已弃用的UIWebView一直存在问题,Cordova ios@6.0.0应该已经修复了这些问题。
我一直在更新后遇到另一个问题,在CDVWKInAppBrowser.m中 第 27 行:找不到 #import"Cordova/CDVUserAgentUtil.h"文件
我看了一下 InAppBrowser 的主分支:https://github.com/apache/cordova-plugin-inappbrowser
并注意到本地在某些方面有很大不同? 首先,我想确定是否有其他人遇到此问题?
我遵循了以下标准步骤: 科尔多瓦插件删除科尔多瓦插件-应用程序浏览器 科尔多瓦插件添加科尔多瓦插件-inappbrowser@3.2.0 科尔多瓦准备 iOS 科尔多瓦插件 LS
目前在 iOS 平台上 6.0.0 科尔多瓦平台-ls
最终,我试图解决此处概述的问题: [苹果]选择器"应该自动旋转到界面方向:"没有已知的实例方法:#714 https://github.com/apache/cordova-plugin-inappbrowser/issues/714
在尝试解决此问题时,请替换: src/ios/CDVInAppBrowserNavigationController.m src/ios/CDVWKInAppBrowser.m
与: https://github.com/apache/cordova-plugin-inappbrowser/pull/666/commits/cd69af6d19b78c1176ffeafb4eb83ee0d5fd6f8f
但这反过来又导致: 使用未声明的标识符"_settings"科尔多瓦。
CDVInAppBrowser undeclare identifier_settings undeclare identifier
自 2020 年 6 月 10 日起,cordova-plugin-inappbrowser
已升级到版本4.0.0
,并删除了链接到旧 UIWebView 的所有代码。
如果升级到cordova-ios@6.0.0
然后执行
cordova plugin remove cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-inappbrowser
您将下载4.0.0
错误的版本,例如
CDVWKInAppBrowser.m line 27: #import 'Cordova/CDVUserAgentUtil.h' file not found
已经解决了。
发布公告可在此处找到:https://cordova.apache.org/news/2020/06/13/plugins-release.html
以下是要点(摘自公告(
Cordova-iOS 6.x平台删除了所有UIWebView代码,此版本还从InAppBrowser插件中删除了UIWebView代码(https://github.com/apache/cordova-plugin-inappbrowser/pull/635
为了向后兼容,这个插件用来钩住window.open。但是,插件安装的 window.open 钩子可能会产生意想不到的副作用(特别是如果此插件仅作为另一个插件的依赖项包含在内(,并且已在此版本中删除。( https://github.com/apache/cordova-plugin-inappbrowser/issues/599 (
用于实现自己的状态栏的 InAppBrowser 插件。此版本已删除它,以正确显示iOS状态栏的内容,而不会与不同设备上的InAppBrowser中的内容重叠。( https://github.com/apache/cordova-plugin-inappbrowser/pull/656 (