从应用内链接打开 Safari - Cordova PhoneGap
Posted
技术标签:
【中文标题】从应用内链接打开 Safari - Cordova PhoneGap【英文标题】:Open Safari from in app Links - Cordova PhoneGap 【发布时间】:2016-05-10 15:29:53 【问题描述】:我有一个运行良好的移动应用程序减去一件事。我有几个链接确实需要退出 web 应用程序并打开 Safari 以使用左上角的“返回...”应用程序来处理内容。但无论我尝试什么,包括 target="blank" ("_system" 等)。全部在应用程序中打开,我失去了对应用程序和任何导航的所有控制。我需要这几个链接才能跳出应用程序并打开 Safari。
这可以在 Web 端的应用程序外部完成还是仅在内部完成?如何打开 safari?
【问题讨论】:
您是否已将 Cordova In App Browser 插件添加到您的项目中? 【参考方案1】:使用InAppBrowser Plugin。验证其安装是否正确,然后在您的 deviceready 处理程序中调用它,如下所示:
cordova.InAppBrowser.open('http://yoursite.com', '_system', 'location=yes');
【讨论】:
【参考方案2】:OpenUrlExt 插件应该会为您进行本机系统调用:
在宿主操作系统的外部浏览器中打开一个特定的 URL。
cordova 插件添加https://github.com/PaoloMessina/OpenUrlExt
【讨论】:
以上是关于从应用内链接打开 Safari - Cordova PhoneGap的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap/Cordova 打开外部链接到 Safari 而不是全屏 inApp
Cordova 3.1 在 iOS6 上的 Safari 中打开链接
Phonegap / Cordova ios外部链接iframe无法在safari中打开