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

191
Vistas
Obtenga valor de una página html en Webview con Javascript

He estado tratando de obtener un valor de una clase de la página web cargada en Webview

He estado buscando respuestas, sin embargo, probé muchos códigos, pero no funcionó en absoluto.

Todo lo que quiero hacer es

  1. obtener el valor de la página html
  2. asignarlo a una variable dentro de Java

Sé que tengo que usar la interfaz de Java. Probé el siguiente código pero simplemente no funciona.

Dentro de WebViewClient

 public void onPageFinished(WebView view, String url) { wv.loadUrl("javascript: alert(function(){setTimeout(function(){var recieved_poin = document.querySelector(\".point\").innerHTML" + "console.log(recieved_poin);}, 500);})();"); // input Id and password }

Dentro de WebChromeClient

 @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { Log.d("LogTag", message); Toast.makeText(getActivity(), "value recieved from class is "+message, Toast.LENGTH_SHORT).show(); result.confirm(); return true; }

Estoy usando getActivity() en brindis porque estoy dentro de un fragmento

Por favor, ayúdame

about 4 years ago · Santiago Gelvez
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