Javascript reader.onload在android上不工作
我一直在追踪我的项目中的bug,在iOS和桌面浏览器上工作,在android上无声地失败 我想这可能和我的文件阅读器有关? 任何见解都将不胜感激Javascript reader.onload在android上不工作,javascript,android,html,Javascript,Android,Html,我一直在追踪我的项目中的bug,在iOS和桌面浏览器上工作,在android上无声地失败 我想这可能和我的文件阅读器有关? 任何见解都将不胜感激 function handleImage(e) { var reader = new FileReader(); reader.onload = function(event) { var img = new Image(); img.onload = function() { alert("alert 2");
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]);
功能手柄图像(e){
var reader=new FileReader();
reader.onload=函数(事件){
var img=新图像();
img.onload=函数(){
警报(“警报2”);
图像长度=0;
图像推送(img);
imageLoaded=true;
$(“#changePhoto”).removeClass('hidden');
img.xPos=w/2;
img.yPos=h/2;
img.initWidth=img.width;
img.initHeight=img.height;
img.currentWidth=比例(img.initHeight、可视区域、img.initWidth);
img.currentHeight=可视区域;
if(img.currentWidth<可视区域){
img.currentWidth=可视区域;
img.currentHeight=比例(img.initWidth、可视区域、img.initHeight);
}
img.initAngle=0;
img.angle=0;
};
img.src=event.target.result;
};
reader.readAsDataURL(e.target.files[0]);
}原来requestAnimationFrame是我的问题,我添加了这个垫片,解决了这个问题:
您是如何解决的?我的项目中没有requestAnimationFrame。我在android上也面临同样的问题。