【发布时间】:2014-06-05 19:46:02
【问题描述】:
我正在使用Phonegap Build来部署mi Apps,我使用的是Cordova 3.3.0版本。
我想在本机浏览器 (Android/iOS) 中打开外部链接。我正在尝试使用 Cordova 的 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');">
这对我不起作用,请有人帮助我。谢谢!
【问题讨论】:
标签: cordova phonegap-plugins phonegap-build inappbrowser