如何从我的应用程序关闭 Safari

Posted

技术标签:

【中文标题】如何从我的应用程序关闭 Safari【英文标题】:How to close Safari from my App 【发布时间】:2015-04-22 11:38:37 【问题描述】:

这可能吗?如果可以,我如何关闭从我的应用程序本身打开的 Safari。

如果有人知道,请告诉我。提前致谢。

【问题讨论】:

你是在 UIWebView 中打开的吗? 如果它不在网络视图中..我不认为我们可以关闭并返回应用程序。不知道是否有最新的 8.3 更新 @SabrinaTuli:不,我打开 UIWebview 的 Safari 浏览器, 【参考方案1】:

您无法从您的应用中关闭其他应用。

但您可以打开一个带有UIWebView 的视图控制器来显示您在 Safari 中打开的网页,而不是打开 Safari。

【讨论】:

我认为 IPC 是在 8.x 中提供的。也许我们可以解决.. 如果可能的话 @Rajan 即使在 ios 8 中的某个时候引入了 IPC,我认为 Apple 也不会允许您关闭其他应用程序。 是的,我知道.. 运气不好.. 只是在寻找方法.. :) 是的@Fogh 是对的,你不能从你的应用程序中收集其他应用程序,Apple 不允许这样做。【参考方案2】:

当然不能。除了 safari 浏览器有一些你可以使用的 sdk

【讨论】:

以上是关于如何从我的应用程序关闭 Safari的主要内容,如果未能解决你的问题,请参考以下文章

在我的应用程序中从我的 Today Extension(小部件)打开 Safari

我可以格式化 URL 以从我的应用程序的 UIWebView 中启动 Safari 吗?

如何关闭从我的应用启动的外部应用(如 Instagram)并返回触发应用?

Swift:尝试从我的应用程序中打开 Safari 浏览器中的 URL 时出现“快照尚未呈现的视图..”错误

从我的 iOS 应用程序中,如何设置铃声(默认电话)、闹钟(默认闹钟)、默认通知、联系人..? [关闭]

我如何在swiftui中从我的应用程序中的任何视图访问这个:@Environment(\.managedObjectContext) var context? [关闭]