studio android webview http-headers android-3.0-honeycomb

studio - javascript webview android



Vista web de Android shouldOverrideUrlLoading no se llama (1)

En mi aplicación, shouldOverrideUrlLoading () no se llama en la versión de Honeycombe 3.2. Lo probé en 2.2 y 4.0.1 y todos funcionan bien.

¿Es un error en Honeycomb? ¿Cómo puedo solucionarlo?

Necesito enviar el encabezado personalizado para cada solicitud en shouldOverrideUrlLoading ()

view.loadUrl(url,headers);

Gracias por adelantado.


Este método solo se invocará cuando el usuario realice la navegación. No siempre se llamará si el sitio web redirige al usuario. Un escenario común para esto es un sitio web que usa AJAX para cambiar el contenido de la página o redirigir al usuario.

Consulte las otras devoluciones de llamada en WebViewClient para encontrar una que se ajuste a sus necesidades: onLoadResource, onPageStarted. En tu caso, apuntas al nivel de API 11+, por lo que shouldInterceptRequest también está disponible para ti.