jQuery脚本中的跨域安全性错误

时间:2013-01-04 21:54:01

标签: jquery cross-domain grayscale

我有一个使用WPML插件的多语言WordPress网站,它允许有单独的域指向相同的WordPress安装。 (EN)erikbijma.com (NL)erikbijma.nl

我正在实施此脚本来动态制作灰度图像 http://webdesignerwall.com/tutorials/html5-grayscale-image-hover

我之前尝试过使用filter属性的纯CSS方法,但它减慢了网站的速度,而且它在IE10中不起作用 http://demosthenes.info/blog/540/Animating-CSS3-Image-Filters

我在每种情况下(.nl和.com)从相应的域提供图像和脚本,所以我不明白为什么会出现安全性错误。

IE10中的错误消息

错误似乎发生在这里:

SCRIPT5022: SecurityError 
homepage.js, line 37 character 2

var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);

在Firefox中

SecurityError: The operation is insecure.
[Break On This Error]   

var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);

任何帮助表示赞赏

感谢

如果你想赚30美元,我在这里发布了这个问题 http://www.wpquestions.com/question/showChronoLoggedIn/id/7830

1 个答案:

答案 0 :(得分:2)

我最终决定使用GD图像库选择服务器端解决方案,但原始问题中提到的错误在此处得到解决 http://wpquestions.com/question/showChronoLoggedIn/id/7830

这是由于某些网址使用www而某些网址使用非www,以及javascript中的错误