canvas.toDataUrl 报错 the operation is insecure
遇到这个问题,100% 是 Canvas 里面有图片,没有设置跨域或者是设置的不正确,crossOrigin 的设置一定要在设置 src 前面:
var image = new Image(); // 位置换一下下。 image.setAttribute("crossOrigin",'Anonymous'); // 跨域在前 image.src = href.href; // 赋值在后
如果是 DOM 元素,也是要将 crossOrigin 属性写在 src 前面:
<img crossOrigin="Anonymous" src="…">
剩下就可以安心的调用 toDataUrl 了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论