我的angular 1 / ionic应用程序无法从iphone xs和xs max手机(所有其他手机,android和ios,工作)加载图像时遇到了缺陷。 img.onload函数失败,并且img.onerror函数运行。
要获取图像,我正在使用cordovaImagePicker.getPictures(options)。该网址似乎已正确检索,其格式为file://var/mobile/Containers/Data/Application/xxxxx/cdv_photo_001.jpg
。
let img = new Image();
img.crossOrigin = 'Anonymous';
img.src = url;
img.onload = () => {
// Does stuff
}
img.onerror = () => {
// Prints error happened
}
let options = {
correctOrientation: true,
targetWidth: 800,
maxPhotoCount:5,
quality: 100,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: false,
encodingType: camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions
};
运行onload()函数但运行onerror()的预期结果。