40

アプリでいくつかの WkWebView を作成しますが、1 つの Web ビューに Cookie を設定すると、他の Web ビューでは有効になりません (つまり、他の Web ビューは同じ Cookie をサーバーに返しません)。それらすべてが同じ Cookie ストレージを使用するようにするにはどうすればよいですか?

4

1 に答える 1

72

すべての Web ビューに同じ WKProcessPool を使用して、これを機能させました。

最初にどこかでプロセス プールを作成します。

processPool = [[WKProcessPool alloc] init];

次に、WKWebviews を作成するときに使用します。プールは、後でではなく、init メソッドで設定する必要があります。

WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.processPool = processPool;
webview = [[WKWebView alloc] initWithFrame:frame configuration:config];
于 2014-09-11T22:35:24.683 に答える