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

时间:2019-04-01 08:01:41

标签: ios cordova uiwebview html-framework-7

我有输入类型为“ file”的应用程序,该应用程序可在ios 12.1及更高版本上使用,但不适用于ios 12.2 (最新版本)。这是我使用的代码:

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

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

请有人帮忙吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以尝试

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

代替

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

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

答案 1 :(得分:0)

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