在多个WKWebViews之间共享Cookie

我在我的应用程序中创build了几个WkWebViews,但是当为一个webview设置cookie时,它们不会在其他webview中生效(即其他webviews不会将相同的cookie传递回服务器)。 我怎样才能让他们都使用相同的cookie存储?

通过对所有的webviews使用相同的WKProcessPool来获得这个工作。

首先某处创build一个进程池:

processPool = [[WKProcessPool alloc] init]; 

然后在创buildWKWebviews时使用它。 池必须在init方法中设置,而不是之后。

 WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; config.processPool = processPool; webview = [[WKWebView alloc] initWithFrame:frame configuration:config];