Android设备WebView打印Console Log
16lz
2021-01-23
通常状况下,添加如下代码即可:
mWebView.setWebViewClient(newWebChromeClient{/*android低版本Desperate*/@OverridepublicvoidonConsoleMessage(Stringmessage,intlineNumber,StringsourceID){DevUtil.i("console",message+"("+sourceID+":"+lineNumber+")");super.onConsoleMessage(message,lineNumber,sourceID);}@OverridepublicbooleanonConsoleMessage(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方法。
更多相关文章
- android中执行线程的部分代码
- android 学习笔记有用代码片段(3)
- Android各代码层获取系统时间的方法
- Android开发 开启闪光灯 关键代码
- [Android]android.os 源代码中的Looper,Handler,Message,Message
- Android 显示当前服务的代码片段
- android 开发,用一行代码操作只使用一次的 view
- android studio 61歌曲服务器搭建 歌曲app 下载 完整代码
- [转]代码实现渐变背景