Browse > Home > HTML5 > Javascript同源策略对context.getImageData的影响

| Subcribe via RSS

Javascript同源策略对context.getImageData的影响

三月 6th, 2011 | 1,269 views | Posted by flashlizi in HTML5

在本机测试HTML5 Canvas程序的时候,如果用context.drawImage()后再用context.getImageData()获取图片像素数据的时候会抛出错:SECURITY_ERR: DOM Exception 18。这是Javascript同源策略(Same origin policy)造成的。目前发现这个问题在Firefox和Chrome中均存在。

解决办法如下:
Firefox:在地址栏输入about:config,然后设置security.fileuri.strict_origin_policy为false。
Chrome:在命令行中运行 /path-to-chrome/chrome.exe –allow-file-access-from-files。

2 Responses to “Javascript同源策略对context.getImageData的影响”

  1. iwege Says:

    chrome有一个比较万能的 –disable-web-security


  2. jiangmiao Says:

    使用127.0.0.1等域名或ip代替file://即可。


Leave a Reply