我正在使用Phonegap Build來部署mi Apps,我使用的是Cordova 3.3.0版本。在Phonegap Build App中打開外部鏈接
我想在本地瀏覽器中打開外部鏈接(Android/iOS)。我試圖使用科爾多瓦的InAppBrowser插件,但它對我無效。打開鏈接,但在應用程序內部沒有後退按鈕...:/
我見過類似Include phonegap.js file的答案(但是在使用Phonegap Build進行部署時,您不必包含它,PGB會爲你做)或使用或using a function to open links + InAppBrowser Plugin,甚至誰說這是固定的deploying locally,但我不能在本地部署,因爲我的Mac不支持新版本的XCode和iOS SDK的。
這是我config.xml中的相關代碼:
<preference name="phonegap-version" value="3.3.0" />
<gap:plugin name="org.apache.cordova.inappbrowser" version="0.3.3" />
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
<param name="ios-package" value="CDVInAppBrowser" />
</feature>
<access origin="*" />
這是JS功能我一直想:
function abrirURL(url){
if(device.platform === 'Android') {
navigator.app.loadUrl(url, {openExternal:true});
} else {
window.open(url, '_system');
}
}
而且鏈接我嘗試過,從最基本的功能到使用:
<a href="http://www.example.com" target="_blank">Link</a>
<a href="#" onClick="abrirURL('http://www.example.com');">Link</a>
<a href="#" onClick="window.open('http://www.example.com', '_blank');">
<a href="#" onClick="window.open('http://www.example.com', '_system');">
這對我來說沒有任何作用,請有人幫助我。謝謝!