通常状况下,添加如下代码即可:
mWebView.setWebViewClient(newWebChromeClient{
/*android低版本Desperate*/
@Override
publicvoidonConsoleMessage(Stringmessage,intlineNumber,StringsourceID){
DevUtil.i("console",message+"("+sourceID+":"+lineNumber+")");
super.onConsoleMessage(message,lineNumber,sourceID);
}
@Override
publicbooleanonConsoleMessage(ConsoleMessageconsoleMessage){
DevUtil.i("console","["+consoleMessage.messageLevel()+"]"+consoleMessage.message()+"("+consoleMessage.sourceId()+":"+consoleMessage.lineNumber()+")");
returnsuper.onConsoleMessage(consoleMessage);
}
});
尽管如此,部分手机页不显示Console Log
可考虑使用mWebview.addJavascriptInterface([new Object],"console");
通过webview与java的交互来实现,代码就不贴了,通用的javascript调用java方法。
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:
/05/13 08:47
如果觉得《android web 打印 Android设备WebView打印Console Log》对你有帮助,请点赞、收藏,并留下你的观点哦!