[英]Get Data URL from Canvas with SVG (on the same domain) Causes Security Error
在我的JavaScript应用程序的一些测试中,我想检查画布是否正确绘制。 在画布上绘制了一些与脚本来自同一域的SVG图像。
为此,我将画布的toDataURL()
方法的结果与预期图像的结果进行比较。
尽管这在Firefox中可以正常工作,但会在Chromium( Uncaught Error: SecurityError: DOM Exception 18
)和Internet Explorer( SCRIPT5022: SecurityError
)中导致安全错误。
有没有办法通过HTTP标头,浏览器选项或其他任何方式来绕过此限制?
因为它将仅用于测试应用程序,所以我不在乎它是否会从浏览器中删除某些安全性。
我至少希望能够在IE中做到这一点,因为我不得不使用一些技巧来使应用程序正常工作,但是我也很高兴能够在Chrome中执行这些测试。
附加以下标志以绕过Chromium中的同源策略:
--allow-file-access-from-files
使用快捷方式或命令行别名在两种模式之间切换。
对于IE,请将两个站点都添加到“受信任的站点”区域:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.