Ввод [тип = "файл"] не работает на IOS 12.2 - PullRequest
6 голосов
/ 01 апреля 2019

У меня есть приложение с input type = "file", которое работает на ios 12.1 и более ранних версиях, но не на ios 12.2 (самой новой). Вот код, который я использовал:

<input ref="input" :accept="accept" type="file" @change="fileSelected">

Это не дает никакой ошибки при отладке. Я прочитал какой-то релиз-документ, Apple сказала, что они улучшают безопасность документов и прочего на устройствах ios, но не видела ни одной линии, как это исправить. Я использую Framework 7 + Vue + Cordova

Пожалуйста, кто-нибудь поможет? Спасибо!

Ответы [ 2 ]

1 голос
/ 14 апреля 2019

Это похоже на ошибку в UIWebview, я решил эту проблему, заменив UIWebview на WKWebview。

0 голосов
/ 09 апреля 2019

Вы можете попробовать это

$timeout(function() {
   angular.element(document.querySelector('#example')).triggerHandler('click');
});

вместо

$timeout(function() {
   document.querySelector('#example').click();
});

эта ошибка заменена на IOS 12.1.2 на Iphone XR

...