vue项目开发中遇到用qrcodejs2插件生成二维码,在苹果手机长按可以识别扫码,但是在安卓手机上无法识别,查询资料发现,主要是因为在canvas生成img的时候,在苹果手机上会隐藏隐藏canvas标签,但是在安卓手机上不会,就产生了上述的兼容问题,解决如下:
实现思路:
- 1.手动将来的canvas标签给隐藏
- 2.重新创建一个img标签,将二维码渲染到img上
-
html:
图例
-
js:
图例
vue项目开发中遇到用qrcodejs2插件生成二维码,在苹果手机长按可以识别扫码,但是在安卓手机上无法识别,查询资料发现,主要是因为在canvas生成img的时候,在苹果手机上会隐藏隐藏canvas标签,但是在安卓手机上不会,就产生了上述的兼容问题,解决如下:
html:
js:
本文标题:【解决】qrcodejs2生成的二维码安卓手机无法长按保存
本文链接:https://www.haomeiwen.com/subject/bhvuektx.html
网友评论