在Android应用程序中如何在firefox(或用户选择的浏览器)中打开外部链接

时间:2014-05-02 20:28:39

标签: jquery-mobile cordova

我正在使用Phonegap + JQuerymobile开发Android应用程序。

我希望在外部浏览器上打开外部链接(例如Firefox或Chrome;或者让用户选择浏览器)。

我怎样才能做到这一点?

我试过,但没有达到预期的效果:

<a href="https://mylink.com" data-role="button" onclick="window.open('https://mylink.com', '_system'); return false;">mylink.com</a>

我也使用'_blank',但我真的没有看到差异。

感谢。

UPDATE:

我做过一些研究,但还没有找到答案。我也检查了这些问题,但它们似乎没有解决我的问题:

  1. Links don't open in external browser in JQuery Mobile with PhoneGap:属性_blank和_system似乎没有对我的应用产生影响
  2. Open External Page in Popup in jQuery Mobile:这是使用HTML弹出窗口
  3. Force iOS app opens external links in safari:这适用于iOs应用
  4. Opening links in external device browser with Cordova/jQuery-mobile:再次显示_system参数,该参数未显示供用户选择的浏览器列表(不是我的默认Chrome浏览器)
  5. 其他谷歌搜索

1 个答案:

答案 0 :(得分:1)

这完成了工作:使用navigator.app.loadUrl()

完整示例:

<a href="#null" data-role="button" onclick="navigator.app.loadUrl('https://mylink.com/', { openExternal:true }); return false;" target="_system"></a>

(取自:Opening an url in a new browser window in Android working with PhoneGap