yingye / weapp-qrcode

weapp.qrcode.js 在 微信小程序 中,快速生成二维码
MIT License
1.63k stars 982 forks source link

画不出二维码空白页 #38

Open INTKILOW opened 5 years ago

INTKILOW commented 5 years ago

画不出二维码空白页

机型:华为荣耀v20 荣耀10

INTKILOW commented 5 years ago

复现步骤:

1在首页点击跳转二维码页面 无法显示二维码

2直接编译二维码页面正常

yingye commented 5 years ago

仔细检查一下代码逻辑吧,看是否执行的生命周期不正确。如果还不能解决,可以提供相关代码,辅助解决问题。

INTKILOW commented 5 years ago

代码片段 https://developers.weixin.qq.com/s/7AqAlmmR7D8L

https://developers.weixin.qq.com/community/develop/doc/000a6031d94ed044d68891dd756c00?jumpto=comment&commentid=00020e0c80c5e80de8885221d5b0

yingye commented 5 years ago

现在找不到这两款机型,尝试更改一下生命周期,分步调试一下,看到哪个API出现了问题。

INTKILOW commented 5 years ago

华为的很多都有 这个问题

yingye commented 5 years ago

在华为p20上面试了一下,定位到 canvas API 问题,需要微信修复。

JohannLai commented 5 years ago

+1 我用其他库,也是有用户反馈这样的问题,同样是华为手机

INTKILOW commented 5 years ago

我们暂时用的转换base64 显示在image上面解决

JohannLai commented 5 years ago

@INTKILOW 把要绘制的内容转为 base64 ?

JohannLai commented 5 years ago

@INTKILOW 可以大概说一下规避的方法吗?

INTKILOW commented 5 years ago

我是直接换了个库

JohannLai commented 5 years ago

@INTKILOW 求推荐

INTKILOW commented 5 years ago

https://github.com/flyingsouthwind/wx-mini-qrcode 暂时没出现问题 ,华为手机表现正常

qiqingfu commented 5 years ago

有时候出现空白有时候又没事, 什么情况呢? 测试华为P10

INTKILOW commented 5 years ago

估计是有时候 canvas 已经初始化完成了

CodeCola1637 commented 5 years ago

定位到 canvas API 问题,需要微信修复

———————————————————————— 请问这个是个啥问题?

lawushanshan commented 5 years ago

同样的问题,华为p10没办法画出二维码

lawushanshan commented 5 years ago

暂时在小程序论坛上找到了临时解决方案, 如果判断当前手机品牌为HUAWEI或者HONER时,延时2秒执行画二维码的操作,可以解决这个问题。

suguoyao commented 4 years ago

我在华为P30上也出现了这个问题,首页跳至二维码页面,二维码没出来,其他安卓和苹果手机没有问题😣

CodeCola1637 commented 4 years ago

我在华为P30上也出现了这个问题,首页跳至二维码页面,二维码没出来,其他安卓和苹果手机没有问题😣

onshow之后,延迟一秒再draw就好了。

suguoyao commented 4 years ago

@ckqhub 好谢谢,我是在onLoad或onReady里调接口成功后画的,是要在接口调成功后再延迟一秒吗?

CodeCola1637 commented 4 years ago

@ckqhub 好谢谢,我是在onLoad或onReady里调接口成功后画的,是要在接口调成功后再延迟一秒吗?

我是在onshow接口里,延迟了500毫秒,解决了这个问题。onload好像之前测效果没那么好。

ccccccmd commented 4 years ago

https://github.com/flyingsouthwind/wx-mini-qrcode 暂时没出现问题 ,华为手机表现正常

有barcode的lib么(●'◡'●)

Yrobot commented 3 years ago

我延时绘制了就好了,感觉是canvas没有初始化完就调用绘制API导致的