Как запустить WKWebView без использования существующих файлов cookie
Я использую некоторые WKWebView
в моих приложениях. В основном у меня первый WKWebView
и пользователь должен иметь возможность создать еще один WKWebView
без каких-либо куки, поэтому он / она не будет авторизован ни в одной учетной записи, в которую он входил ранее на первом WKWebView
, Это похоже на режим просмотра инкогнито.
Но я не вижу ничего, что позволило бы мне сделать это с WKWebView
, Я думаю, что это невозможно, так как эта ошибка предполагает: https://bugs.webkit.org/show_bug.cgi?id=140191
Но, может быть, кто-то нашел обходной путь?
Любая помощь могла бы быть полезна.
1 ответ
Решение
Прочитав документацию Apple, я наконец-то начал работать.
Я просто инициализирую WKWebView
с непостоянным WKWebsiteDataStore
как это:
let configuration = WKWebViewConfiguration()
configuration.websiteDataStore = WKWebsiteDataStore.nonPersistentDataStore()
let webView = WKWebView(frame: CGRectZero, configuration: configuration)