在多个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];