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