如果从其他网站上的图片,加载到页面,然后在复合写入到画布作为部分成分,使用:为什么这会给DataURL行一个安全错误?
context.drawImage(image, 0, 0, w, h);
它似乎什么不安全就已经发生了抽奖画布。 为什么然后
window.location = canvas.toDataURL('image/png');
提出了一条错误消息。 SECURITY_ERR; DOM异常18.它不是似乎更不安全比额外的步骤首先在其他地方保存外部站点图像。
我的问题不是如何来解决这个问题,这么多,还是什么错误意味着,而是
这是为什么不安全?如果页面由服务器加载,作者肯定会期望该操作。
您是否正在从文件系统加载网页?如果是这样,一些条件似乎从实际的网站没有本地文件系统中触发异常18:http://stackoverflow.com/questions/2704929/uncaught-error-security-err-dom-exception-18 。 – jfriend00
我确实遇到过这种情况,但即使在本地主机上运行(正如我在同一链接中看到的一样),我仍然会得到与外部图像url相同的异常。 – datatoo