我在 Chrome 中收到“画布已被污染”错误,但在 FF 中则没有

2023-12-24

我的 Javascript 实现有问题。该脚本将在 Firefox 中运行,但在 Chrome 中它会显示:

Unable to get image data from canvas because the canvas has been tainted by cross-origin data. index.html:1
Uncaught Error: SecurityError: DOM Exception 18 

有谁知道这种不一致行为的原因可能是什么?


Chrome 不认为不同的本地文件来自同一域。也就是说,您通过file://URL 被视为来自与其他域不同的唯一域file://网址。它们位于同一目录中没有区别。

您可以使用选项启动 Chrome (“--allow-file-access-from-files“我认为)这告诉它将本地文件视为所有来自公共域的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我在 Chrome 中收到“画布已被污染”错误,但在 FF 中则没有 的相关文章