2016-03-06 2 views
0

Если у меня есть приложение IOS, как я могу открыть вид браузера внутри приложения (на пользователь постукивание кнопки), которая не содержит не печенья из любых доменов?Открыть IOS веб-просмотр без печенья

Это означает, что браузер не должен помнить файлы cookie из предыдущего времени, когда пользователь открыл браузер и не купил файлы с помощью приложения Safari.

В настоящее время существует три класса для просмотра веб-страниц, насколько я понимаю, SFSafariViewController, WKWebView и датированный UIWebView. Какие из них позволяют достичь того, чего я хочу достичь?

+0

Когда я Google «ios webview забываю куки», я, кажется, получаю много результатов, не работают ли они на вас? –

+0

Если я могу анализировать и удалять файлы cookie с помощью этого метода, то да! Однако в статье упоминается стареющий UIWebView. Возможно ли использование нового WKWebView или SFSafariViewController? – forthrin

+0

Я не разработчик iOS (пока), поэтому я не знаю, но «ios WKWebView забывает куки», кажется, дает некоторые решения тоже –

ответ

3

WKWebView - это путь. При инициализации он не будет содержать куки-файлы из предыдущих сеансов. Из документации Apple:

Каждому веб-представлению предоставляется собственный процесс веб-контента до тех пор, пока не будет достигнут определенный лимит процесса; после этого веб-представления с одним и тем же пулом процессов заканчивают обмен процессами веб-контента.

Кроме того, WKWebView предназначенный для замены в старых версиях UIWebView.

SFSafariViewController файлы cookie и другие данные веб-сайта с Safari.

+0

Блестящий ответ! Он дает необходимую информацию для продвижения WKWebView. – forthrin