码迷,mamicode.com
首页 > Web开发 > 详细

webview打印html的内容(html+js复合)

时间:2015-06-23 18:00:46      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

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('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");
}




webview打印html的内容(html+js复合)

标签:

原文地址:http://blog.csdn.net/vivian8725118/article/details/46606899

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!