gpt4 book ai didi

javascript - Cordova 3.0 - 在 iOS 的外部浏览器中打开链接

转载 作者:技术小花猫 更新时间:2023-10-29 10:21:50 27 4
gpt4 key购买 nike

在 iOS 上使用 Cordova 3.0 时如何在设备 native 浏览器中打开链接?

人们建议使用 window.open( url, "_system") 但这在 Cordova 3.0 中不起作用。

我的尝试

if( navigator.app ) // Android
navigator.app.loadUrl( url, {openExternal:true} )
else // iOS and others
window.open( url, "_system" ) // opens in the app, not in safari

有人知道适用于 Cordova 3.0 的解决方案吗?
谢谢

最佳答案

注意:要使 window.open('somelink', '_system') 正常工作,您现在需要一个设备级插件,即 inAppBrowser。这是 Cordova 3.0 的安装说明

来自 3.0 的文档:

从 3.0 版开始,Cordova 将设备级 API 作为插件实现。使用 CLI 的插件命令,如命令行界面中所述,为项目添加或删除此功能:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
$ cordova plugin rm org.apache.cordova.core.inappbrowser

这些命令适用于所有目标平台,但会修改下面描述的特定于平台的配置设置:

iOS(在 config.xml 中)

<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser" />
</feature>

我刚刚测试了这个并且它有效。

关于javascript - Cordova 3.0 - 在 iOS 的外部浏览器中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17971811/

27 4 0
文章推荐: jquery - Fullcalendar - 根据事件选择突出显示一天
文章推荐: .net - Xamarin iOS 上的日志记录框架
文章推荐: css - 允许