如何在不使用现有cookie的情况下初始化WKWebView

时间:2016-09-05 09:07:22

标签: ios cookies webkit wkwebview

我在我的应用中使用了一些WKWebView。 基本上,我有一个WKWebView并且用户应该能够创建另一个WKWebView而没有任何cookie,因此他/她不会登录他在第一个{{之前登录过的任何帐户1}}。 这就像隐身浏览模式。

但我无法看到任何可以让我用WKWebView做到的事情。 我认为这不可能,因为这个错误暗示: https://bugs.webkit.org/show_bug.cgi?id=140191

但也许有人找到了解决方法?

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:2)

在阅读Apple的文档后,我终于开始工作了。

我只是使用非持久性WKWebView初始化WKWebsiteDataStore

let configuration = WKWebViewConfiguration()
configuration.websiteDataStore = WKWebsiteDataStore.nonPersistentDataStore()
let webView = WKWebView(frame: CGRectZero, configuration: configuration)