phonegap jquery mobile:如何通过Android浏览器打开外部链接

时间:2012-01-27 08:18:10

标签: android cordova

我正在使用Android中的PhoneGap和JqueryMobile开发一个项目。 现在我需要通过Android浏览器打开外部链接。 我只是写

window.location.href("http://stackoverflow.com")

window.open("http://stackoverflow.com")

该应用程序根本没有回复? 请告诉我为什么并帮助我。感谢。

3 个答案:

答案 0 :(得分:8)

您需要使用navigator.app.loadUrl('http://stackoverflow.com');

修改 PhoneGap的某些代码始终需要特定于设备。我所做的而不是设备检查是加载一个“平台”JS文件,其中包含具有特定于平台的代码的每个功能的代码。

因此,您可以创建一个名为openUrl的函数,您可以在每个(Android,iOS等)项目中定义该函数。在index.html中,您只需使用相对路径加载platform.js文件。 然后,实现可以是特定于平台的,而不会检查丑陋的设备。

答案 1 :(得分:1)

评论phonegap配置“res / xml / config.xml”

<access origin=".*" browserOnly="true"/>

通过

<!--<access origin="*" browserOnly="true"/>-->

如果您允许访问,则允许在Webview中查看网站(在本例中为所有网站)。 没有访问权限,所有外部链接都在本机浏览器中打开。

答案 2 :(得分:0)

使用此

window.open('http://www.myurl.nl', '_blank', 'location=yes');