1

我正在开发一个 PhoneGap 应用程序,但我没有什么问题。

在 phonegap 的应用程序中,我使用 InAppBrowser 打开本地链接

window.open('example.html', '_blank', 'location=no');

当我在example.html网页中时,我无法使用 PhoneGap 做任何事情,因为它就像是应用程序内的默认浏览器。

所以,我的问题是,我想用example.html中的默认浏览器打开一个链接,但我不能使用 InAppbrowser 的语句_system,因为我不在应用程序内,也没有运行 phonegap 命令。

索引.html

window.open('example.html', '_blank', 'location=no'); // Open in InApp

例子.html

link2 => www.google.es -> I want to open in default browser.

如果你能帮助我,非常感谢。

4

1 回答 1

0

我一直在使用它作为一种解决方法(打开一个 inappbrowser 实例):

// Image zoom
$('#container').on('tap', '#content.cmscontent img', function() {
    var browser = window.open((navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '') + encodeURI($(this).attr('src')), '_blank', 'location=no,toolbar=yes,enableViewportScale=yes,transitionstyle=crossdissolve');
});

请参阅我(navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '')在 url 之前添加为前缀。现在它会检测您的应用何时在 Android 上,并在其前面添加本地 URL。

于 2013-08-07T13:18:51.730 回答