详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
运行环境
win10;
HBuilderX 版本2.3.3.20190923;
链接ios真机运行;
ios12;
iphone6SPlus;
已测试,同样的代码使用UIWebview正常,使用WKWebview会导致canvas对象异常。
var img = new Image(),
canvas = document.createElement("canvas"),
ctx = canvas.getContext("2d");
img.crossOrigin = "Anonymous";
img.onload = function() {
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage( img, 0, 0 );
console.log(canvas.toDataURL("image/png"));
}
img.src = src;//
这里的src如果选择网络资源表现正常;
如果是使用plus.gallery.pick获取到的本地文件,会抛异常,canvas无法正常执行,添加了crossOrigin也无效。
chinahappybeer
上网查了两天两夜,最后按照楼上的方案搞定了。
2020-02-07 06:09
1***@qq.com
真的是万分感谢,找个好久的解决方案,我给跪了。
2020-05-22 13:54