phonegap - 在浏览器中打开链接

Pyd*_* UA 14 cordova cordova-2.0.0

我用phonegap(cordova 2.2)

我有这样的链接:

<a href="http://twitter.com/foobar" target="_blank">twitter</a>
Run Code Online (Sandbox Code Playgroud)

在iOS上 - 它在浏览器中打开链接(Safari)

但是在Android上 - 它在webview中打开(在我的phonegap应用程序中)

有没有办法使Android的工作方式与iOS相同?

som*_*ser 27

这就是我在Android上使用Cordova 2.2和jQuery mobile的方法

使用Javascript:

$('.link').live('tap', function() {
    url = $(this).attr("rel");   
    loadURL(url);
});

function loadURL(url){
    navigator.app.loadUrl(url, { openExternal:true });
    return false;
} 
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href='#' class='link' rel='http://www.someurl.com'>Go Somewhere</a>
Run Code Online (Sandbox Code Playgroud)


Maj*_*ssi 6

试试这个Android:

function loadURL(url){
    navigator.app.loadUrl(url, { openExternal:true });
    return false;
} 
Run Code Online (Sandbox Code Playgroud)

HTML:

<a click="loadURL('http://twitter.com/foobar')">twitter</a>
Run Code Online (Sandbox Code Playgroud)

你也可以在你的尝试config.xml:

<access origin="*twitter.com" browserOnly="true"/> 
Run Code Online (Sandbox Code Playgroud)