Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

119
Vistas
webview_flutter: el evento de Javascript funciona en el navegador pero no en la vista web de la aplicación

Estoy usando el complemento oficial "webview_flutter" y quiero modificar un formulario que se enviará a un servidor. Este es el código que tengo en mi aplicación flutter para modificar valores de formulario mediante programación: (Modifica el valor pero envía un formulario vacío al servidor)

 void _setFormLocationHistory() async { sleep(Duration(seconds: 1)); await _webViewcontroller.runJavascriptReturningResult( 'var event = new Event("change", {bubbles: true,});var this_input = document.getElementsByName("/awLRwRXn4GTpdcq3aJE2WQ/Location_History")[0];this_input.value = "test";this_input.dispatchEvent(event);'); print("Location History updated in webview."); }

Este es el formulario que quiero completar mediante programación (tanto desde la vista del navegador como desde la vista de la aplicación): ingrese la descripción de la imagen aquí

Sin embargo, si copio y pego exactamente el mismo código en la consola de mi navegador (desde la PC en lugar de la aplicación), se envía al servidor correctamente. Quiero que la aplicación funcione de la misma manera que funciona el navegador de PC.

ingrese la descripción de la imagen aquí Estos son los resultados que recibo en el servidor. Desde la aplicación obtengo una cadena vacía mientras que desde el navegador obtengo "test2"

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda