5

如何让 WKWebView 在 OSX 中不与 Safari 共享 cookie?

我有一个非常简单的应用程序,我做了一个显示 WKWebView 的实验,据我所知,它从 Safari 获取 cookie,因为在我的自定义应用程序中,我登录到与 Safari 相同的网站。

我目前正在创建这样的 WKWebView 实例:

override func loadView() {
    self.webView = WKWebView()
    self.view = self.webView!
}

在我创建的 NSViewController 中。我也试过这个:

override func loadView() {
    var processPool = WKProcessPool()
    var config = WKWebViewConfiguration()
    config.processPool = processPool
    self.webView = WKWebView(frame: CGRect(x: 0, y: 0, width: 100, height: 100), configuration: config)
    self.view = self.webView!
}

但这对 cookie 存储没有影响。只要不使用黑客,我创建自己的 cookie 存储就没有问题,因为以前的 WebView 黑客不起作用。我只需要不在我的应用程序和 Safari 之间共享 cookie。

4

0 回答 0