我在用着音隙构建要部署 mi Apps,我正在使用科尔多瓦3.3.0版本。
我想在本机浏览器中打开外部链接(安卓/iOS)。我正在尝试使用InAppBrowser 插件科尔多瓦,但这对我不起作用。打开链接,但在应用程序内没有后退按钮...:/
我见过这样的答案包含phonegap.js 文件 https://stackoverflow.com/questions/18675861/external-links-in-phonegap-app-do-not-open-well(但是当使用 Phonegap Build 部署时,您不必包含它,PGB 会为您完成),或者使用或使用函数打开链接 + InAppBrowser 插件 https://stackoverflow.com/questions/15618840/consistent-way-to-open-links-from-phonegap-app-in-both-android-and-ios#_=_,甚至有人说这是固定的本地部署 https://stackoverflow.com/questions/15534630/phonegap-build-how-to-open-external-url-in-device-browser-on-android, but 我无法本地部署因为我的 Mac 不支持新版本的 XCode 和 iOS SDK。
这是我的相关代码配置文件:
<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');
}
}
And the links我尝试了一下,从最基本的到函数的使用:
<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');">
这些对我都不起作用,请有人帮助我。谢谢!