<a target="_blank" data-rel="external" href="http://www.kidzout.com">www.kidzout.com</a>
嗨,专家们,我正在使用phonegap 2.9.0,我正在使用上面的代码在浏览器中打开链接,但它在同一个应用程序中打开它......如何打开safari浏览器?
它在相同的应用程序中打开网站,然后我无法返回该应用程序,因此我需要删除该应用程序并再次安装该应用程序.....
发布于 2013-11-29 20:24:03
<a onclick="navigator.app.loadUrl('https://google.com/', { openExternal:true });">Link</a>
适用于我的android和PG 3.0
发布于 2014-01-06 21:50:03
在android和iphone中有两种不同的方式打开URL。
对于IOS,请使用以下代码。
window.open("http://google.com", '_system');
对于android操作系统,请使用以下代码。
navigator.app.loadUrl("http://google.com", {openExternal : true});
发布于 2014-09-05 01:15:20
如果你碰巧有jQuery在身边,你可以像这样截获点击链接:
$(document).on('click', 'a', function (event) {
event.preventDefault();
window.open($(this).attr('href'), '_system');
return false;
});
这样你就不必修改html中的链接了,这可以节省很多时间。我使用一个委托来设置它,这就是为什么你会看到它被绑定到document对象,使用'a‘标签作为第二个参数。这样,所有的'a‘标签都会被处理,不管它们是什么时候添加的。
当然,您仍然需要安装InAppBrowser插件:
cordova plugin add org.apache.cordova.inappbrowser
https://stackoverflow.com/questions/17887348
复制相似问题