Ios Canvas getImageData在Mobile Safari上不起作用
我试图在mobile safari(iOS 5.0)上从画布中提取像素,但遇到了一个奇怪的类型错误:Ios Canvas getImageData在Mobile Safari上不起作用,ios,html,mobile,canvas,safari,Ios,Html,Mobile,Canvas,Safari,我试图在mobile safari(iOS 5.0)上从画布中提取像素,但遇到了一个奇怪的类型错误: > var ctx = canvas.getContext("2d"); > ctx.getImageData(0,0,canvas.width,canvas.height); > ImageDataConstructor constructor: Object data: TypeError: 'undefined' is not an object
> 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
不知何故,这段极其琐碎的代码并不适用于mobile safari(使用Weinre进行测试),但它确实在桌面safari和chrome上运行。。。。
有人能帮我吗?为什么数据对象报告类型错误
谢谢
抢劫
另外,我试过使用一个空画布,其中一个有实际内容。此文档说明canvas.drawImage()在iOS上不可用
我假设它是对称的,canvas.getImageData()也被禁用了8(您是如何获得canvas对象的?我们可以看到更多代码吗?