1

我有一些画布代码在 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);

我确实.getImageData在打 703 线。

我读过关于原产地政策的类似错误报告。该项目托管在网络服务器(非本地)上,我没有从其他域加载任何图像并将它们放在画布上。事实上,即使画布是空白的,我也会收到错误消息。

基于 webkit 的浏览器向我提供了像素数据,我问,firefox 可以做什么?谢谢。

4

1 回答 1

2

不要传递NaN给 .getImageData。

于 2012-06-07T16:02:34.393 回答