Я разрабатываю приложение для Android, которое показывает часть HTML-страницы. Для первого шага я использую этот код, представленный под вопросом Как получить HTML-контент из WebView,
-
Изображение полного html
-
Эта часть, которую я хочу показать
/* An instance of this class will be registered as a JavaScript interface */ class MyJavaScriptInterface { @SuppressWarnings("unused") public void processHTML(String html) { // process the html as needed by the app } } final WebView browser = (WebView)findViewById(R.id.browser); /* JavaScript must be enabled if you want it to work, obviously */ browser.getSettings().setJavaScriptEnabled(true); /* Register a new JavaScript interface called HTMLOUT */ browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); /* WebViewClient must be set BEFORE calling loadUrl! */ browser.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { /* This call inject JavaScript into the page which just finished loading. */ browser.loadUrl("javascript:window.HTMLOUT.processHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); } }); /* load a web page */ browser.loadUrl("http://example.com/gethtml.html");
но когда пользователь нажимает кнопку на втором снимке, будет вызываться метод HTTP post, и это будет результат HTML
Мой вопрос заключается в том, как извлекать и изменять Post Hult результат результата перед показом пользователю? и показать что-то вроде этого