2011-04-15 3 views

Répondre

8

Vous pouvez injecter un javascript dans webView et obtenir l'élément html. Consultez ci-dessous le code ...

class MyJavaScriptInterface { 
    @SuppressWarnings("unused") 
    @JavascriptInterface 
    public void showHTML(final String html) { 
     //HTML content of the page 
    } 
} 
mWebView.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); 
mWebView.loadUrl("javascript:window.HTMLOUT.showHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); 
+0

que le code a fonctionné pour moi :) merci – Android

+0

pas worked.it simplement terminer() mon activity.why? –

+0

[INFO: CONSOLE (1)] "TypeError non intercepté: window.HTMLOUT.showHTML n'est pas une fonction", source: (1) –