2012-05-09 61 views
2

我试图从移动Safari浏览器(iOS版5.0)画布提取像素,但我得到一个奇怪的类型错误:帆布getImageData不工作的移动Safari

> 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 

不知怎的,这个极其琐碎的代码是没有在移动Safari浏览器上工作(使用Weinre进行测试),但它可以在桌面Safari浏览器和Chrome浏览器上运行...... 任何人都可以帮助我吗?为什么数据对象报告TypeError?

感谢,

罗布

PS。我尝试了一个空的画布,其中有一个实际内容

+0

你是怎么画布对象?我们能否看到更多的代码? –

回答