Функция onload () не работает для изображений на iphone xs - PullRequest
0 голосов
/ 27 июня 2019

Я столкнулся с дефектом из-за того, что мое угловое приложение 1 / ionic не смогло загрузить изображения с телефона iphone xs и xs max (все другие телефоны, android и ios работают).Сбой функции img.onload и запуск функции img.onerror.

Для получения изображения я использую cordovaImagePicker.getPictures (options).Кажется, что URL получен правильно и отформатирован 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 ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...