Javascript IE9中的context.getImageData奇怪性
我正在使用canvasContext.getImageData(0,0,1,1).data来检索图像上的像素信息。它在除IE9之外的所有浏览器中都非常有效。在像素信息不可用的随机时间,它返回0,而不是预期的255 我正在图像的onload事件中执行getImageData代码。镜像src是在我创建onload函数之后定义的 我目前对IE9的攻击是:Javascript IE9中的context.getImageData奇怪性,javascript,internet-explorer-9,html5-canvas,getimagedata,Javascript,Internet Explorer 9,Html5 Canvas,Getimagedata,我正在使用canvasContext.getImageData(0,0,1,1).data来检索图像上的像素信息。它在除IE9之外的所有浏览器中都非常有效。在像素信息不可用的随机时间,它返回0,而不是预期的255 我正在图像的onload事件中执行getImageData代码。镜像src是在我创建onload函数之后定义的 我目前对IE9的攻击是: var image = new Image(); image.onload = function (e) { while (can
var image = new Image();
image.onload = function (e) {
while (canvasContext.getImageData(0, 0, 1, 1).data[0] == 0) {
canvasContext.drawImage(image, 0, 0, 200, 2);
}
// Do other important stuff
}
image.src = "someImage.png";
发生的情况是while循环运行大约30-60次,然后它最终检索像素信息
关于为什么在IE9中会发生这种情况的任何帮助都将非常有用
谢谢。你能把整个东西包装在一个窗口中吗;看看这是否有帮助?我想知道这个页面是否还没有准备好……你能把整个内容包装在一个窗口中吗;看看这是否有帮助?我想知道页面是否还没有准备好。。。