我正在使用iOS 6.3.0平台和WKWebView在Cordova中开发两个应用程序。在应用程序的“关于”页面上,我包括了一些带有网络链接的致谢和一个到我网站的链接。一个应用程序在系统浏览器中启动URL,没有特殊的格式,自定义目标等。- 这是期望的行为。链接是这样设置的:
<a href="http://example.com">example.com</a>
Xcode中的控制台输出看起来像这样:
2023-05-04 16:16:16.768103-0400 TheLakeEffect[6745:3916856] CDVWebViewEngine shouldReloadWebView::
2023-05-04 16:16:16.768151-0400 TheLakeEffect[6745:3916856] CDVWebViewEngine shouldReloadWebView title: The Lake Effect
另一个应用程序使用相同的平台堆栈和几乎相同的HTML/JS代码,将URL加载到应用程序的内部Web视图中,无法返回应用程序页面。对[CDVWebViewEngine shouldReloadWebView]的调用永远不会触发。
我无法解释这里的行为差异。
我还没能让InAppBrowser插件工作,但我宁愿不用它-它充满了可能被苹果拒绝的弃用代码。我只是想要与其他应用程序中相同的行为。有什么建议吗
1条答案
按热度按时间mdfafbf11#
这是Cordova/iOS的staging文件夹中的config.xml文件中的一个杂散。奇怪的是,一句话怎么会引起这么多的挫折。