在Android的Webview中如何打印web端的console日志呢?

1.调试Web应用程序 Debugging Web Apps
如果您使用运行Android 4.4或更高版本的设备测试您的网络应用,则可以WebView使用Chrome开发者工具远程调试您的网页,同时继续支持旧版Android。有关更多信息,请参阅Android上的远程调试

2.利用WebChromeClient onConsoleMessage()
官方api文档

support API level 7=>WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebChromeClient(new WebChromeClient() {  public void onConsoleMessage(String message, int lineNumber, String sourceID) {    Log.d("MyApplication", message + " -- From line "                         + lineNumber + " of "                         + sourceID);    return true;  }});--------------------------------------------------version is API level 8 or higher=>WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebChromeClient(new WebChromeClient() {  public boolean onConsoleMessage(ConsoleMessage cm) {    Log.d("MyApplication", cm.message() + " -- From line "                         + cm.lineNumber() + " of "                         + cm.sourceId() );    return true;  }});

3.web与native js交互,web调用native本地的log方法即可,这个就不贴代码了。

更多相关文章

  1. android 退出应用程序
  2. Xposed: 勾住(Hook) Android应用程序对象的方法,实现AOP
  3. SQlite Android 数据库应用程序系统
  4. Android 获取本机安装的应用程序
  5. android 应用程序性能跟踪
  6. Qt之Qt5.7开发Android应用程序小试牛刀
  7. Android应用程序获取ROOT权限的方法 (基础篇)

随机推荐

  1. 巧用布局文件实现Android中实现事件监听
  2. intellij idea 设置用真机测试android
  3. zxing二维码扫描的流程简析(Android版)
  4. 如何选好Android开发书籍和教程[总结]
  5. 让Qt应用程序跑在Android上
  6. android 操作sdcard中的多媒体文件(一)——
  7. 基于Android的传感器和语音识别的设计与
  8. 【Android开发】多媒体应用开发-使用Medi
  9. android 中管理短信
  10. Android(安卓)Handler