Firefox 13中的canvas上下文getImageData函数出现奇怪错误

时间:2012-06-06 23:55:43

标签: firefox canvas getimagedata

我有一些在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做些什么?感谢。

1 个答案:

答案 0 :(得分:2)

不要将NaN传递给.getImageData。