博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于生成二维码导致显示不出来 vivo手机出现问题解决办法
阅读量:6245 次
发布时间:2019-06-22

本文共 651 字,大约阅读时间需要 2 分钟。

hot3.png

https://github.com/tomfriwel/weapp-qrcode

qrcode = new QRCode('canvas_' + i, {

text: qrCode,

colorDark: "#000000",

colorLight: "#FFFFFF",

correctLevel: QRCode.CorrectLevel.H,

width: 300 / 750 * wx.getSystemInfoSync().screenWidth,

height: 300 / 750 * wx.getSystemInfoSync().screenWidth,

});

原因:

这里,你的颜色将会直接设置成strokeStyle

这个颜色是和html的canvas一样的

但是,浏览器内核对这个颜色的支持并不统一

唯一确定支持的颜色,是标准的# + 6位16进制数

我理解,可能vivo手机的浏览器内核是opera的

导致3位数字不能被支持

而且,有可能出现White!=white

这种,预定义名称的兼容性问题

全部化为标准的16进制6位写法

IE下,# + 8位16进制数的带透明度颜色,是不支持的 必须写成rgba(*,*,*,*)

有文章说过vivo的手机比较怪异,内核一些组件,默认浏览器内核,和大多数系统有点不同

如果内核真的是UC或者opera这种小众内核,也许真的会有类似问题

转载于:https://my.oschina.net/u/3407708/blog/2209171

你可能感兴趣的文章
Java之final修饰
查看>>
CentOS下添加用户并且让用户获得root权限
查看>>
5月29早上VM HA故障
查看>>
mysqldump参数详解
查看>>
new begin
查看>>
List集合按Size分组
查看>>
windows下安装jandgo
查看>>
【译】你可以用GitHub做的12件 Cool 事情
查看>>
看图你就明白一个光棍的道理 [图片]
查看>>
ul宽度不固定,li的数量不定要保持居中???
查看>>
mysql多实例的作用和问题
查看>>
[置顶] ApplicationResources_zh_CN.properties乱码问题
查看>>
我的友情链接
查看>>
当寂寞不得不成为一种习惯
查看>>
oracle的序列号(sequence)
查看>>
MyEclipse启动tomcat发生Socket bind failed: [730048]
查看>>
树莓派连接到手机屏幕
查看>>
MyBatis学习整理0
查看>>
[转载]不再让你孤单
查看>>
登录验证的生成类RandomCodeRender
查看>>