1

在我的 JavaScript 应用程序的一些测试中,我想检查画布是否正确绘制。一些与脚本来自同一域的 SVG 图像被绘制在画布上。

为此,我将toDataURL()画布方法的结果与预期图像的相同结果进行比较。

虽然这在 Firefox 中运行良好,但这会导致 Chromium ( Uncaught Error: SecurityError: DOM Exception 18) 和 Internet Explorer ( SCRIPT5022: SecurityError) 中出现安全错误。

有没有办法通过 HTTP 标头、浏览器选项或其他任何东西绕过这个限制?

由于它仅用于测试应用程序,我不在乎它是否会从浏览器中删除一些安全性。

我至少希望能够在 IE 中执行此操作,因为我必须使用一些技巧才能使应用程序正常工作,但我也很高兴能够在 Chrome 中执行这些测试。

4

1 回答 1

0

附加以下标志以绕过 Chromium 中的同源策略:

  • 铬.exe--allow-file-access-from-files

使用快捷方式或命令行别名在两种模式之间切换。

对于 IE,将两个站点都添加到受信任的站点区域:

于 2013-09-12T18:49:22.387 回答