web-dev-qa-db-ja.com

Input [type = "file"]はiOS 12.2では機能しません

IOSの12.1以前では動作するが、iOSでは動作しないinput type = "file"のアプリケーションがあります12.2(最新)。これが私が使ったコードです:

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

デバッグ時にエラーは発生しません。私はいくつかのリリースドキュメントを読みました、Appleは、iOSデバイスのドキュメントやもののセキュリティを向上させると述べましたが、修正方法の行が表示されませんでした。私はFramework 7 + Vue + Cordova

誰か助けてください?ありがとうございました!

7
Tam Nguyen

これはUIWebviewのバグのように見えます。UIWebviewをWKWebviewに置き換えることでこの問題を解決しました。

1
BelinChung

あなたはそれを試すことができます

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

の代わりに

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

このバグはIOS Iphone XRでも12.1.2に置き換えられます)

0
Sang Le