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

我有输入类型=“文件”的应用程序,适用于ios 12.1和之前的版本,但不适用于ios 12.2(最新版本)。这是我使用的代码:

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

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

请有人帮忙吗?谢谢!

1
投票

这看起来像是UIWebview中的一个错误,我通过用WKWebview替换UIWebview解决了这个问题。

0
投票

你可以尝试一下

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

代替

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

在Iphone XR上,此错误也将替换为IOS 12.1.2