我有一个问题与我的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://
URL分离的唯一域。它们在同一个目录下没有区别。
你可以用一个选项("--allow-file-access-from-files
"我认为)来启动Chrome,告诉它将本地文件视为所有来自共同域。