Как запустить 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)
Другие вопросы по тегам