onload()函数不适用于iPhone XS上的图像

时间:2019-06-27 19:25:47

标签: javascript ios angular cordova ionic-framework

我的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()的预期结果。

0 个答案:

没有答案