>我正在尝试从移动野生动物园(iOS 5.0)上的画布中提取像素,但是我遇到了一个奇怪的TypeError:
> var ctx = canvas.getContext("2d");
> ctx.getImageData(0,0,canvas.width,canvas.height);
> ImageDataConstructor
constructor: Object
data: TypeError: 'undefined' is not an object
height: 50
width: 50
__proto__: Object
不知何故,这段极其微不足道的代码不适用于移动野生动物园(使用 Weinre 进行测试),但它确实在桌面野生动物园和 chrome 上运行。谁能帮我?为什么数据对象报告类型错误?
谢谢
抢
附言。我尝试使用一个空画布,其中一个包含实际内容
本文档指出 canvas.drawImage() 在 iOS 上不可用。
http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/HTML-canvas-guide/PuttingVideoonCanvas/PuttingVideoonCanvas.html
我假设它是对称的并且 canvas.getImageData() 也被禁用 8(