Input [type =“ file”]在ios 12.2上不起作用

Ngu*_*Tâm 7 uiwebview ios cordova html-framework-7

我有输入type =“ file”的应用程序,它可以在ios 12.1和以前的版本上工作,但不能在ios 12.2(最新的版本)上工作。这是我使用的代码:

<input ref="input" :accept="accept" type="file" @change="fileSelected">
Run Code Online (Sandbox Code Playgroud)

调试时不会出现任何错误。我读了一些发行文档,苹果公司说他们提高了ios设备中文档和内容的安全性,但没有找到解决方法。我正在使用Framework 7 + Vue + Cordova

请任何人帮助?谢谢!

小智 0

你可以尝试一下

$timeout(function() {
   angular.element(document.querySelector('#example')).triggerHandler('click');
});
Run Code Online (Sandbox Code Playgroud)

代替

$timeout(function() {
   document.querySelector('#example').click();
});
Run Code Online (Sandbox Code Playgroud)

这个错误也被 Iphone XR 上的 IOS 12.1.2 取代