support previous objective broken before allowsinlinemediaplayback ios objective-c ios8 wkwebview

previous - wkwebview before ios11



Intercambio de cookies entre mĂșltiples vistas de WKWeb (1)

Creo algunos WkWebViews en mi aplicación, pero cuando las cookies están configuradas para una vista web, no tienen efecto en las otras (es decir, las otras webviews no devuelven la misma cookie al servidor). ¿Cómo puedo hacer que todos usen el mismo almacenamiento de cookies?


Consiguió esto funcionando utilizando el mismo WKProcessPool para todas las vistas web.

Primero crea un grupo de procesos una vez en alguna parte:

processPool = [[WKProcessPool alloc] init];

Entonces utilízalo al crear WKWebviews. La agrupación debe establecerse en el método init, no después.

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