Autore Topic: Attendere fine esecuzione javascript webview  (Letto 700 volte)

Offline AJCompany

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Attendere fine esecuzione javascript webview
« il: 26 Luglio 2014, 22:37:23 CEST »
0
Ciao a tutti.
Il mio programma carica un sito, esegue una funzione in javascript e poi prende il codice html della pagina.
Il mio problema è questo: come faccio ad attendere la fine del caricamento della pagina in modo che mi prenda html della pagina dopo l'esecuzione della funzione in javascript?
Grazie
Codice (Java): [Seleziona]
WebView webView = (WebView) findViewById(R.id.myWebView);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new JavaScriptInterface(this), "JSinterface");
webView.setWebViewClient(new WebViewClient() {
       @Override
       public void onPageFinished(WebView view, String url) {
               webView.loadUrl("javascript:(funzione javascript)");
               webView.loadUrl("javascript:JSinterface.confronto('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");            
        }
});
webView.loadUrl(sito);

Offline AJCompany

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:Attendere fine esecuzione javascript webview
« Risposta #1 il: 31 Luglio 2014, 19:31:06 CEST »
0
up

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Attendere fine esecuzione javascript webview
« Risposta #2 il: 01 Agosto 2014, 08:13:18 CEST »
0
Avevi visto l'introduzione alle WebView sul sito Android?
Spiega come collegare JavaScript e codice dell'app. Non l'ho mai fatto, ma penso possa risolvere il tuo problema.

Building Web Apps in WebView | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline AJCompany

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:Attendere fine esecuzione javascript webview
« Risposta #3 il: 01 Agosto 2014, 19:03:09 CEST »
0
Si grazie l'avevo già visto, il problema e che il sito non è mio e quindi non posso modificarlo.