在正常生成二维码后,会在参数dom中追加l两个dom元素(canvas、img)
canvas元素:默认display:none;
img元素 src属性中就是二维码的base64
遇到问题:
代码上线后发现,在小米、苹果手机中没问题,在三星和华为部分手机中,不能长按复制;
导致在引用img中的base64的地方显示空白;
解决办法:
if(document.getElementById('qrcode').children[1].getAttribute('src')) {
img.src = document.getElementById('qrcode').children[1].getAttribute('src');
} else {
img.src = document.getElementById('qrcode').children[0].toDataURL("image/png");
}