读者.Onload不能在android上工作

reader.onload not working on android

本文关键字:工作 android Onload 不能 读者      更新时间:2023-09-26

我一直在跟踪我的项目中的错误,在iOS和桌面浏览器上工作,在android上静默失败。

我想这可能与我的文件阅读器有关?任何见解都是赞赏的!

function handleImage(e) {
var reader = new FileReader();
reader.onload = function(event) {
    var img = new Image();
    img.onload = function() {
        alert("alert 2");
        images.length = 0;
        images.push(img);
        imageLoaded = true;
        $('#changePhoto').removeClass('hidden');
        img.xPos = w / 2;
        img.yPos = h / 2;
        img.initWidth = img.width;
        img.initHeight = img.height;
        img.currentWidth = scale(img.initHeight, viewableArea, img.initWidth);
        img.currentHeight = viewableArea;
        if (img.currentWidth < viewableArea) {
            img.currentWidth = viewableArea;
            img.currentHeight = scale(img.initWidth, viewableArea, img.initHeight);
        }
        img.initAngle = 0;
        img.angle = 0;
    };
    img.src = event.target.result;
};
reader.readAsDataURL(e.target.files[0]);

}

事实证明requestAnimationFrame是我的问题,我添加了这个shim,并解决了它:https://gist.github.com/paulirish/1579671