我的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
有没有人知道造成这种不一致行为的原因是什么?
答案 0 :(得分:8)
Chrome不会将不同的本地文件视为来自同一个域。也就是说,您通过file://
网址引用的每个本地文件都被视为来自与其他file://
网址不同的唯一网域。他们在同一个目录中没有任何区别。
您可以使用选项(我认为“--allow-file-access-from-files
”启动Chrome,告诉它将本地文件视为来自公共域。