我使用pixastic jquery插件,我得到这个错误:“无法从画布获取图像数据,因为画布已被交叉原点数据污染。”去饱和使用pixastic - jquery
我才知道,这ERR来当图像不在同一个域中,但..我的形象是在本地文件系统中
$(document).ready(function() {
$("#phone1").load(function() {
$("#phone1").pixastic("desaturate");
});
});
我使用pixastic jquery插件,我得到这个错误:“无法从画布获取图像数据,因为画布已被交叉原点数据污染。”去饱和使用pixastic - jquery
我才知道,这ERR来当图像不在同一个域中,但..我的形象是在本地文件系统中
$(document).ready(function() {
$("#phone1").load(function() {
$("#phone1").pixastic("desaturate");
});
});
我也对其他跨域发现了这个“问题”与Chrome浏览器ajax加载命令。这是Google Chrome中一些增强的安全设置,我没有真正设法确定。
所以也许这并不算真正的解决方案,但我发现通过像MAMP,LAMP或WAMP这样的本地网络服务器(所有简单的apache安装)为开发页面提供服务解决了这个问题(或者将开发工作放在了在线服务器)
今天有同样的问题。
有两种方法:
dataImg.crossOrigin = ''
如果您有控制你的图像的来源,它在另一个域/子域我建议使用解决方案2.如果来源是其他人和真的相信你可以使用1.
否则你运气不好。
我得到这个错误只与铬..工作正常在Firefox,Safari浏览器,IE浏览器 – user1184100 2012-02-24 13:16:20