如何在PhoneGap上的InApp Browser中的默认浏览器中打开链接

时间:2013-07-31 10:25:06

标签: android cordova inappbrowser

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

在phonegap中的app中,我打开了InAppBrowser的本地链接

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

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

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

的index.html

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

example.html的

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

非常感谢你能帮助我。

1 个答案:

答案 0 :(得分: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/' : '')作为前缀。现在,它会检测您的应用程序何时在Android上,并在其前面添加本地URL。