我有一些在safari和chrome中运行良好的画布代码,但在firefox中失败。
firefox控制台显示:
[17:44:13.372]未捕获异常:[例外...“不支持操作”代码:“9”nsresult:“0x80530009(NotSupportedError)”位置:“http://REDACTED.js行:703 “]
Firebug给人类带来了更多有用的东西:
Operation is not supported
var data = ctx.getImageData(x,y,1,1);
我确实在第703行打电话给.getImageData
。
我读过有关原产地政策的类似错误。此项目托管在Web服务器(非本地)上,我没有从其他域加载任何图像并将它们放在画布上。事实上,即使画布是空白的,我也会收到错误。
基于webkit的浏览器会根据问题向我提供像素数据,可以对firefox做些什么?感谢。
答案 0 :(得分:2)
不要将NaN
传递给.getImageData。