1

iOS アプリを使用している場合、アプリ内で (ユーザーがボタンをタップしたときに)どのドメインからの Cookieも含まないブラウザー ビューを開くにはどうすればよいですか?

つまり、ブラウザー ビューは、ユーザーが前回ブラウザーを開いたときの Cookie を記憶したり、Safariアプリと Cookie を共有したりしてはなりません。

私が理解している限り、Web ビューを実行するための 3 つのクラスが現在SFSafariViewControllerありWKWebViewますUIWebView。これらのどれが私が達成したいことを可能にしますか?

4

1 に答える 1

4

WKWebView行く方法です。初期化すると、以前のセッションの Cookie は含まれません。アップルのドキュメントから:

各 Web ビューには、実装で定義されたプロセス制限に達するまで、独自の Web コンテンツ プロセスが与えられます。その後、同じプロセス プールを持つ Web ビューは Web コンテンツ プロセスを共有することになります。

さらに、WKWebView古い の代替として意図されていUIWebViewます。

SFSafariViewControllerは、Cookie やその他の Web サイト データを Safari と共有します。

于 2016-03-06T10:54:01.127 に答える