我正在使用Android中的PhoneGap和JqueryMobile开发一个项目。 现在我需要通过Android浏览器打开外部链接。 我只是写
window.location.href("http://stackoverflow.com")
或
window.open("http://stackoverflow.com")
该应用程序根本没有回复? 请告诉我为什么并帮助我。感谢。
答案 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');