首页 > Web开发 > 详细

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

时间:2015-06-23 17:57:47      阅读:351      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!