如何让 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。