2013-07-31 151 views
1

我正在開發一個PhoneGap應用程序,並且我遇到了一些問題。如何在PhoneGap上的InApp瀏覽器內部的默認瀏覽器中打開鏈接

在PhoneGap的應用程序裏面我打開本地鏈路與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. 

非常感謝你,如果你能幫助我。

+0

嗨,你有解決方案嗎? – rkaartikeyan

回答

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上,並在其前面添加本地網址。

+0

其實他問了一些不同的東西。 1. index.html,他編碼在inAppBrowser中打開inappbrowser-index.html(var ref = window.open('inappbrowser-index.html','_blank','location = no');現在當他運行項目在設備上打開inAppBrowser中的inappbrowser-index.html,所以沒有問題,但在inappbrowser-index.html中,他有谷歌鏈接,所以當他點擊鏈接時,它也在同一個InAppBrowser中打開。所以他不需要這個,而是希望谷歌鏈接應該在Native Browser中打開。 – rkaartikeyan

相關問題