phonegap中怎么打开浏览器?

发布于 2021-11-23 13:02:57 字数 208 浏览 359 评论 1

在phonegap中这样的链接

<a href="http://www.dabulo.com/" target="_blank">大部落</a>

点击后是可以打开浏览器的,

但是window.open("http://www.dabulo.com/")这样的JS不会打开浏览器

我想知道JS的打开浏览器的方法,求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

皇甫轩 2021-11-23 21:30:58

https://github.com/callback/callback-ios/blob/master/PhoneGapLib/Classes/PhoneGapDelegate.m#L669显示:

  1. if the URL has scheme gap:// it does not open Safari
  2. if the URL has scheme file:// it does not open Safari
  3. if the OpenAllWhitelistURLsInWebView policy is set it does not open Safari.
  4. if navigationType == UIWebViewNavigationTypeOther && mainDocument != nil then it does open Safari.

4 阐述:

  • ~NavTypeOther signifies that the navigation is not from: a link click, back/fwd button, reload, or form re/submission. (AKA window.location.href assignment, or window.open(...))
  • mainDocument != nil signifies that the link is not from an iFrame? and/or doesn't have a target?

因此,基本上,我认为这唯一的链接点击在 UIWebView 中打开 (除非它们的差距: / / file:// 链接,或者设置策略。)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文