2012-10-24 20 views
5

我正在用Cordova 1.9 + JQM开发iOs & Android应用程序。Phonegap Android:如何在新的浏览器窗口中打开列入白名单的域名网址?

该应用从JSON服务“www.mydomain.com”中读取数据,所以我有这个域cordova.xml白名单

的问题是我需要打开一些网址指向www.mydomain.com在新的浏览器窗口中,在应用程序外部。

我试图theese:

<a href="#" onclick="navigator.app.loadUrl('http://www.mydomain.com/external')" class="ui-link" rel="external" target="_blank"> external </a> 

<a href="#" onclick="window.open('http://www.mydomain.com/externa')" class="ui-link" rel="external" target="_blank">external</a> 

<a href="http://www.mydomain.com/external" class="ui-link" rel="external" target="_blank" >external</a> 

......但他们都打开新窗口的web视图中,而不是在本地的浏览器新窗口。我在iOs中完成了这项工作,但无法看到Android的解决方案。

任何帮助,将不胜感激。谢谢!!

+0

这显然https://build.phonegap.com/blog/access-tags解释这种情况,但我不是张贴作为答案,因为它不工作我在那里描述,或者:-) – commonpike

回答

8

有两种方法可以做到这一点:

  1. 使用 “navigator.app.loadUrl(” http://www.mydomain.com/index.html”,{openExternal:真});
  2. 使用ChildBrowser插件,它的openExternal命令。
+0

添加{openExternal:true}是我的情况下的游戏者。非常感谢你。 – Jeewes

+0

{openExternal:true}不再适用于使用Phonegap 3.1.0的iOS - 我的所有链接都在webview中打开。 (Android仍然正常工作。) –

相关问题