子浏览器插件vs navigator.app.loadurl

时间:2013-01-04 06:47:50

标签: android cordova phonegap-plugins

我想知道Childbrowser插件和navigator.app.loadurl之间的主要区别。这两者之间有任何性能差异吗?

据我所知,Childbrowser插件是IOS和android的原生插件。还有别的什么

Childbrowser:

window.plugins.childBrowser.showWebPage("http://www.google.com", { showLocationBar: false });

导航器:

navigator.app.loadUrl('http://www.google.com', { openExternal:true } ); 

2 个答案:

答案 0 :(得分:2)

ChildBrowser插件允许您对浏览器进行更细粒度的控制。例如,当子浏览器中的位置发生变化时,您会收到事件,这对于执行像oauth这样的操作非常有用。

除此之外,Android上的代码几乎相同,这是唯一支持navigator.app.loadUrl()的平台。

答案 1 :(得分:0)

试试吧

<a href="#" onclick="openUrlInBlankBrowser();" target="_system"  >Link</a>

function openUrlInBlankBrowser()
{
    navigator.app.loadUrl('http://www.google.com', { openExternal:true } ); 
}