我最近将我的应用程序升级到WKWebView,从那时起,我的本机插件就停止了工作。具体来说,“相机和地理位置”插件已停止工作。最糟糕的是没有错误被抛出。我尝试了控制台日志记录的每个步骤,显然,promise geolocation.getCurrentPosition()从未得到解决。
此外,我收到一条警告,指出我的插件处于不一致状态,并且未在5000毫秒内触发设备就绪状态。
我尝试了以下操作:
我的应用在升级前运行良好。我升级到WKWebView,是因为iOS上无法使用一项功能。自从我这样做以来,我的本机插件就停止工作了。有没有什么办法解决这一问题。我有一个git存储库,可以回滚此提交,但是我认为问题出在gitignore中的文件。
答案 0 :(得分:0)
您是否已安装此cordova插件“ cordova-plugin-wkwebview-engine”?
我们还需要安装“ cordova-plugin-wkwebviewxhrfix”来处理xhr请求。
答案 1 :(得分:0)
我设法通过使用以下命令卸载cordova-plugin-ionic-webview来修复它。
cordova plugin rm cordova-plugin-ionic-webview
此后,我在Firebase身份验证方面遇到了一些问题,因此我运行了以下命令:
cordova plugin add cordova-plugin-whitelist
我不知道是什么引起了问题。但显然WKWebView不适用于Android上的本机插件。现在,我需要找到一种解决方法来在iOS上添加WKWebView。