在我的JavaScript应用程序的一些测试中,我想检查画布是否正确绘制。一些SVG图像来自与脚本相同的域,在画布上绘制。
为此,我将画布的toDataURL()
方法的结果与预期图像的相同结果进行比较。
虽然这在Firefox中运行良好,但这会导致Chromium(Uncaught Error: SecurityError: DOM Exception 18
)和Internet Explorer(SCRIPT5022: SecurityError
)出现安全性错误。
有没有办法绕过HTTP限制,浏览器选项或其他任何限制?
因为它仅用于测试应用程序,所以我不在乎它是否从浏览器中删除了一些安全性。
我至少希望能够在IE中执行此操作,因为我必须使用一些黑客来使应用程序正常工作,但我也很高兴能够在Chrome中执行这些测试。
答案 0 :(得分:0)
附加以下标志以绕过Chromium中的同源策略:
--allow-file-access-from-files
使用快捷方式或命令行别名在两种模式之间切换。
对于IE,将两个站点都添加到“受信任的站点”区域: