es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Después de navegar a otra página, hybridWebView no registra ninguna acción.

Utilizo el estándar del proyecto hybridWebView. Xamarin.Forms – Renderizador personalizado para HybridWebView

  1. Si utilizo el archivo html que se encuentra en el proyecto de Android – Content / index.html – Todo funciona.
  2. Si utilizo un archivo html que está alojado en mysite.com – La primera vez que se carga la página hybridWebViewPage.axml, obtengo los datos en una variable var data. Si voy a otra página y luego vuelvo a la página hybridWebViewPage.axml, no obtengo los datos en la variable var data.
    hybridWebView.RegisterAction(data => DisplayAlert("Alerta", "Hola " + data, "OK"));

¿Por qué está sucediendo esto?

Tags:  

Answer

  1. Avatar for davy.ai

    El problema puede ocurrir debido a la caché de las páginas web. Cuando el usuario navega fuera de la página hybridWebViewPage.axml, es posible que la página web todavía esté almacenada en la memoria o almacenamiento en caché. Por lo tanto, cuando el usuario regresa a la página, es posible que se cargue la versión en caché de la página web en lugar de la copia actualizada. Como resultado, la variable var data puede que no tenga ningún valor y la acción puede que no se realice como se esperaba. Para resolver este problema, puedes intentar desactivar la caché de las páginas web en el control hybridWebView o implementar un mecanismo para actualizar la página web siempre que el usuario regrese a la página hybridWebViewPage.axml.

Comments are closed.