Phonegap - <a href=""> open in system browser</a>

时间:2014-07-02 12:51:42

标签: cordova mobile browser href

我有一个包含许多子页面的非常大的网页。在HTML代码中,有很多内容会导致外部页面。我必须将这些页面转换为phonegap应用程序。每个链接都必须在系统浏览器中打开。我知道在phonegap中我应该使用onclick =“window.open(...)但是有没有更简单的方法可以不修改旧代码中的每一个(有数百个)?

2 个答案:

答案 0 :(得分:0)

如果可以覆盖<a>的每个实例,并假设您拥有jQuery,请尝试绑定<a>标记上的所有点击。

$('a').click(function(event) {
    event.preventDefault();
    window.open($(this).attr('href'));
});

答案 1 :(得分:0)

您可以使用InAppBrowser插件

cordova插件添加org.apache.cordova.inappbrowser

然后你可以使用

  

window.open(&#39; http://apache.org&#39;,&#39; _system&#39;);

在系统浏览器中打开!