对于超大型的图片的load事件,iOS与安卓获得了不同的宽高值

发布于 9 年前作者 xieli12050 次浏览最后编辑 9 年前来自 issues

例如百度的这张图片

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1568628651049&di=b38fc3bdfc2dcb6f4ccd9502cb1139bb&imgtype=0&src=http%3A%2F%2Fww2.sinaimg.cn%2Flarge%2F6923edd1gw1f79odvmicqj242m2p37wl.jpg

以及

http://aboyl.org/2019-09-16-未命名文件 -1-.png

设置load事件 在iOS上返回了正确的宽高,而在Android上返回了一个较小的值

安卓机型为

华为v10

华为荣耀20 安卓9

小米cc9 安卓9

经过测试 虽然小米的pixelRatio(2.75)与华为荣耀20(3)不一致,但是最后的返回宽度一致

在开发者工具上不存在此问题 1907300

希望告知一下是否存在bug,如果能提供一个临时的解决方案更是感激不尽

谢谢

2 回复
fanggao
fanggao1 楼6 年前

麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

xiaping
xiaping2 楼6 年前

同问