webview打印html的内容(html+js复合)_html/css_WEB-ITnose
程序员文章站
2022-03-15 07:57:46
...
ps:因为我的内容是html+js一起填充的,所以不能直接打印
按照下边三个步骤就搞定了
1.
final class InJavaScriptLocalObj { @JavascriptInterface public void showSource(String html) { Log.d("HTML", html); } }
2.
webView.addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj");
3.
webView.setWebViewClient(new WebViewClient() {@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // view.loadUrl("javascript:alert(document.getElementsByTagName('html')[0].innerHTML)"); view.loadUrl("javascript:window.local_obj.showSource(''+document.getElementsByTagName('html')[0].innerHTML+'');");}
上一篇: 将内联元素转换为块元素的css语句是什么
下一篇: css中后代选择器怎么用
推荐阅读
-
WebView使用总结2(加载HTML内容形式的String)
-
jquery 截取datatable里面td内容太多的显示省略号,点击行时候,行高度变高,显示全部内容_html/css_WEB-ITnose
-
终于成为博客员的一员了,这是我的第一篇博文,写一个关于ul li内容宽度的问题和解决方案_html/css_WEB-ITnose
-
php正则匹配html中的带class的div,选取其中的内容_html/css_WEB-ITnose
-
表现和内容分离的优势_html/css_WEB-ITnose
-
请教个使用调用WebBrowser打印的问题_html/css_WEB-ITnose
-
【紧急】我想问一下HTML的TITLE标签,里面的内容能填写多少个?有限制吗_html/css_WEB-ITnose
-
CSS如何将超出的内容隐藏_html/css_WEB-ITnose
-
议:如何将树形菜单形式的数据转化成HTML的二维表(相同内容需合并单元格)_html/css_WEB-ITnose
-
前台的checkbox选中时后台保存所选中的内容到数据库_html/css_WEB-ITnose