Colección de citas famosas - Slogan de motivación - ¿Cómo monitorea IOS wkwebview la interfaz de solicitud de datos en la página web?

¿Cómo monitorea IOS wkwebview la interfaz de solicitud de datos en la página web?

1. Agregue código a la función js actualizada: ventana WebKit. Controladores de mensajes. postMessage(data);

Por ejemplo, ventana. WebKit. Modelo de página de mensajes. postmessage(data) son los datos que deben transferirse, que pueden ser un diccionario, una matriz, etc. , o cuerda.

2. Implementar el proxy de WKWebView en iOS: WKScriptMessageHandler.

3. En el método proxy - (void) addscripthandlewithcontentcontroller: (wkusercontentcontroller *)usercc; agregue código [user cc addscriptmessagehandler: self name: @ "su carácter de identificación"]; -(void)addscripthandlewithcontentcontroller: (WKUserContentController *)userCC {

[Usuario cc agregar controlador de mensajes de script: nombre propio: @ "su carácter de identificación"];

}

4. Método de proxy: - (void) Controlador de contenido de usuario: (wkusercontentcontroller *) Controlador de contenido de usuario didreceivedscriptmessage: (wkscriptmessage *) mensaje recibirá los parámetros entrantes (1).