将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载
Posted
技术标签:
【中文标题】将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载【英文标题】:Cordova InAppBrowser plugin issue on iOS when setting target to '_blank', the page keeps loading 【发布时间】:2014-09-06 12:13:00 【问题描述】:我到处搜索,但找不到解决方案。
我正在使用 cordova 3.5 CLI 在本地构建应用程序 我已经安装了 InAppBrowser 插件(版本 0.5.1) 我在单击按钮时执行这个简单的代码:
window.open('https://***.com', '_blank', 'location=yes');
这在 android 上运行良好,并且 inappbrowser 成功加载了页面。 问题出现在 ios(6 和 7)上,inappbrowser 一直在加载,页面不显示。
当尝试将目标更改为“_self”和“_system”时,它们都可以工作,但这不是我想要的,我需要“_blank”目标才能工作......有什么想法吗?
【问题讨论】:
你有没有让这个工作?有同样的问题。在 Android 上运行良好,但在 iOS 上它位于空白页面并显示“正在加载...”并且没有任何事件(例如loadstart
、loadstop
等)触发。
【参考方案1】:
var ref = cordova.InAppBrowser.open('https://***.com', '_blank', 'location=yes');
这在 Android 和 Ios 上运行良好:“_blank”。
【讨论】:
以上是关于将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载的主要内容,如果未能解决你的问题,请参考以下文章
WKWebview 在 macOS 上的默认浏览器中打开目标 =“_blank”链接
使用 Capybara,如何切换到带有“_blank”目标的链接的新窗口?