【发布时间】:2013-05-13 09:55:08
【问题描述】:
在我们的 PhoneGap iOS 应用程序中,我们使用 InAppBrowser 插件来显示一些内容,我们需要从 InAppBrowser 中在 Safari 中打开一个页面。
我们如何在 Safari 中打开 InAppBrowser内的链接?
【问题讨论】:
-
如果你更具体,你更有可能得到答案。什么时候需要打开 Safari?它是来自用户操作,还是出于其他原因?请扩展您的问题。
-
从 InAppBrowser 我想在 Safari 浏览器中打开外部链接。我可以使用以下代码打开 Safari 浏览器。但在 InAppBrowser 中,同样的链接也是打开的。函数 iabLoadStart(event) { console.log("iabLoadStart: " + event.type + ' - ' + event.url); if (event.url.indexOf("openinSafari") != -1) { window.open(event.url, '_system'); } }
-
那么如果你能打开Safari,究竟是什么问题?
-
但在 InAppBrowser 和 Safari 浏览器中都打开了相同的链接。但它应该在 Safari 浏览器中打开,而不是在 InAppBrowser 中。
-
尝试在函数中首先调用
event.preventDefault(),然后再进行任何检查或打开 Safari。这将阻止执行默认的偶数操作。
标签: ios cordova inappbrowser