在没有 cookie 的情况下打开 iOS 个网页视图
Open iOS web view without cookies
如果我有一个 iOS 应用程序,我如何在应用程序中打开浏览器视图(在用户点击按钮时),其中包含来自 no cookies =21=]任何个域?
这意味着浏览器视图不应记住用户上次打开浏览器时的 cookie,也不应与 Safari
应用共享 cookie。
据我了解,现在有三个 类 可以进行网页浏览,SFSafariViewController
、WKWebView
和过时的 UIWebView
。其中哪一个可以实现我想要实现的目标?
WKWebView
是要走的路。初始化后,它不会包含以前会话中的任何 cookie。来自 Apple 文档:
Each web view is given its own Web Content process until an implementation-defined process limit is reached; after that, web views with the same process pool end up sharing Web Content processes.
此外,WKWebView
旨在替代旧的 UIWebView
。
SFSafariViewController 与 Safari 共享 cookie 和其他网站数据。
如果我有一个 iOS 应用程序,我如何在应用程序中打开浏览器视图(在用户点击按钮时),其中包含来自 no cookies =21=]任何个域?
这意味着浏览器视图不应记住用户上次打开浏览器时的 cookie,也不应与 Safari
应用共享 cookie。
据我了解,现在有三个 类 可以进行网页浏览,SFSafariViewController
、WKWebView
和过时的 UIWebView
。其中哪一个可以实现我想要实现的目标?
WKWebView
是要走的路。初始化后,它不会包含以前会话中的任何 cookie。来自 Apple 文档:
Each web view is given its own Web Content process until an implementation-defined process limit is reached; after that, web views with the same process pool end up sharing Web Content processes.
此外,WKWebView
旨在替代旧的 UIWebView
。
SFSafariViewController 与 Safari 共享 cookie 和其他网站数据。