在我的 JavaScript 应用程序的一些测试中,我想检查画布是否正确绘制。一些与脚本来自同一域的 SVG 图像被绘制在画布上。
为此,我将toDataURL()
画布方法的结果与预期图像的相同结果进行比较。
虽然这在 Firefox 中运行良好,但这会导致 Chromium ( Uncaught Error: SecurityError: DOM Exception 18
) 和 Internet Explorer ( SCRIPT5022: SecurityError
) 中出现安全错误。
有没有办法通过 HTTP 标头、浏览器选项或其他任何东西绕过这个限制?
由于它仅用于测试应用程序,我不在乎它是否会从浏览器中删除一些安全性。
我至少希望能够在 IE 中执行此操作,因为我必须使用一些技巧才能使应用程序正常工作,但我也很高兴能够在 Chrome 中执行这些测试。