如何在 SFSafariViewController 中实现隐身模式
Posted
技术标签:
【中文标题】如何在 SFSafariViewController 中实现隐身模式【英文标题】:How to achieve Incognito Mode in SFSafariViewController 【发布时间】:2017-01-06 04:52:23 【问题描述】:在我目前正在开发的 APP 中,我需要为用户提供一种打开 html 文件的方法。我为此目的使用SFSafariViewController
。但是,还需要用户能够以 incognito 模式查看 HTML 文件。
我做了一些研究,发现用户可以点击SFSafariViewController
中的“safari”图标在Safari APP中打开某个HTML文件。然后用户可以像往常一样使用 Safari 的 private 浏览模式。
但是,我正在尝试找出用户在SFSafariViewController
中使用incognito 或private 浏览模式的任何方式?
如果没有,是否有任何替代 SFSafariViewController
的方法可以实现这一目标?
【问题讨论】:
***.com/q/36551946/468724 @InderKumarRathore 谢谢老兄,现在我明白了。隐身模式已经存在,用户只需要在 Safari APP 中打开即可。非常感谢。 【参考方案1】:在自定义方面,您无法控制 SFSafariViewController
。 Read Further 了解有关在应用程序中打开网页的不同方式的更多信息。
如果您支持 8.0 以下的 ios 版本,我建议您使用 UIWebView
,而对于 8.0 以上的版本,我建议您使用 WKWebView
。
希望这会有所帮助。
【讨论】:
谢谢!让我感到困惑的是,我们对 SFSafariViewController 没有任何控制权。我想知道我们如何在 SFSafariViewController 中实现隐身模式而不对其进行控制。上面的评论刚刚解决了我的问题。隐身模式已经在 SFSafariViewController 中。再次感谢您的帮助。 实际上,您不能在 SFSafariViewController 上强制执行任何选项,因为它是独立的 safari 实例,您无法从应用程序中控制它。如果您能接受我的回答,将不胜感激。谢谢。 但是在 wkwebview/uiwebview 中怎么做呢?以上是关于如何在 SFSafariViewController 中实现隐身模式的主要内容,如果未能解决你的问题,请参考以下文章
如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?