此問題已被詢問a fewtimesbefore,但所有的解決方案可以追溯到2013年,我還沒有得到任何與PhoneGap Build/Cordova最新版本一起工作的答案。使用Cordova,我如何才能在Chrome中打開外部網址,而不是在應用內瀏覽器中?
我有一個這樣的鏈接,我想在Android上的Chrome中打開。
<a href="https://twitter.com/humphreybc" target="_blank">Twitter</a>
在3210我有以下規則:
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<access origin="*" />
我一直在使用window.open(url, _system)
試圖在其他的答案建議 - 並列入了cordova-plugin-inappbrowser
插件 - 但是:
- 這個解決方案沒有按似乎沒有工作,鏈接只是在應用程序瀏覽器打開
- 我寧願簡單地Ë目標=「_空白」,而不是使用一個onClick處理程序,每一個環節
我也跟着指示in this blog,並增加了與_target='blank'
屬性鏈接的處理程序:
$(document).on('click', 'a[target="_blank"]', function (e) {
e.preventDefault();
var url = this.href;
window.open(url,"_system");
});
...但仍然會在應用內瀏覽器中打開鏈接。
http://stackoverflow.com/questions/15534630/phonegap-build-how-to-open-external-url-in-device-browser-on-android –
@PeterScott感謝評論,但我不相信這是一個PhoneGap構建問題。此外,答案是2.5歲,所以現在可能不相關。 –
你是如何安裝插件的?該代碼應該工作。你可以嘗試'cordova.InAppBrowser.open(url,「_ system」); ' – jcesarmobile