关于javascript:部分安卓不显示qrcode生成二维码问题我自己遇到的是华为p40网上看有小米8的

遇到了一个安卓qrcode 生成二维码不显示的问题,针对特定机型不显示,安卓10以上的手机都不显示,不太理解起因,有晓得的大佬能够告知一下原理,感激大佬。

如图所示:打印qrcode 上面的img标签显示的是
<img style=”display:none”>
没有显示这个二维码图片,这个图片里也没有src地址。

我的解决办法:

var qrcode = new QRCode(document.getElementById('qrcode'),{
    text: text,
    width: 100,
    height: 100,
  });
  setTimeout(function(){
    if(!$("#qrcode img").attr("src")){
        $("#qrcode img").show();
        $("#qrcode canvas").hide();
        var canvas = $("#qrcode canvas")[0];
        var dataURL = canvas.toDataURL("image/png");
        $("#qrcode img").attr("src",dataURL);
    }
  },0);

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理