将目标设置为“_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 上它位于空白页面并显示“正在加载...”并且没有任何事件(例如 loadstartloadstop 等)触发。 【参考方案1】:

var ref = cordova.InAppBrowser.open('https://***.com', '_blank', 'location=yes');

这在 Android 和 Ios 上运行良好:“_blank”。

【讨论】:

以上是关于将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载的主要内容,如果未能解决你的问题,请参考以下文章

目标 =“_blank” 在 IOS 中不起作用

WKWebview 在 macOS 上的默认浏览器中打开目标 =“_blank”链接

在表单提交时获得对 _blank 目标窗口的引用

使用 Capybara,如何切换到带有“_blank”目标的链接的新窗口?

IOS 7.1,如果目标设备系列设置为 iPad,通用情节提要上的常规宽度限制将被忽略

在 vuejs 2.5 的路由器链接中设置目标 = '_blank'