1

如果我有一个 iOS 应用程序,我如何在应用程序内打开一个浏览器视图(在用户点击按钮时),其中不包含来自任何的cookie ?

这意味着浏览器视图不应记住用户上次打开浏览器时的 cookie,也不应与Safari应用程序共享 cookie。

据我所知,现在有 3 个类可以进行 Web 视图SFSafariViewControllerWKWebView以及过时的UIWebView. 其中哪一个可以实现我想要实现的目标?

4

1 回答 1

4

WKWebView是要走的路。初始化后,它将不包含以前会话中的任何 cookie。从苹果文档:

每个 Web 视图都有自己的 Web 内容进程,直到达到实现定义的进程限制;之后,具有相同进程池的 Web 视图最终共享 Web 内容进程。

此外,WKWebView旨在替代旧的UIWebView.

SFSafariViewController与 Safari 共享 cookie 和其他网站数据。

于 2016-03-06T10:54:01.127 回答