文档章节

Android设备WebView打印Console Log

FRED丶DON
 FRED丶DON
发布于 2016/02/24 11:33
字数 123
阅读 3659
收藏 1

通常状况下,添加如下代码即可:

mWebView.setWebViewClient(new WebChromeClient {
     /*android 低版本 Desperate*/
    @Override
    public void onConsoleMessage(String message, int lineNumber, String sourceID) {
        DevUtil.i("console", message + "(" +sourceID  + ":" + lineNumber+")");
        super.onConsoleMessage(message, lineNumber, sourceID);
    }

    @Override
    public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
        DevUtil.i("console", "["+consoleMessage.messageLevel()+"] "+ consoleMessage.message() + "(" +consoleMessage.sourceId()  + ":" + consoleMessage.lineNumber()+")");
        return super.onConsoleMessage(consoleMessage);
    }
});

尽管如此,部分手机页不显示Console Log

可考虑使用mWebview.addJavascriptInterface([new Object],"console");

通过webview与java的交互来实现,代码就不贴了,通用的javascript调用java方法。

© 著作权归作者所有

FRED丶DON
粉丝 9
博文 17
码字总数 10487
作品 0
徐汇
程序员
私信 提问
WebView!!!!日记~~

● Android设备多分辨率的问题 Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示 Android浏览器和WebView默认为mdpi。hdpi相当于mdpi的1.5倍 ldpi相当于0.75倍 三种解...

Neo_
2012/11/01
0
0
最近排查android webview https的发热耗电和加载速度慢问题解决

最近排查android webview https的发热耗电和加载速度慢问题 问题:H5页面发热耗电 排查:通过android studio profiler 查看CPU消耗曲线,发现静置情况下webview轮播图波浪式消耗CPU,且峰值高...

ljianbing
2018/05/28
0
0
【疑难杂症】 Android WebView 无法打开天猫页面

欢迎转载,但请务必注明出处! [http://ryanhoo.github.io/blog/2014/09/17/android-webview-setdomstorageenabled][9] Android WebView 突然无法打开天猫的详情页,一直停留在加载状态。而在...

RyanHoo
2014/09/17
0
5
捕获javascript中的alert事件

来源google开源项目 http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/ 我对其进行了修改,并加了简单的注释,这个例子的不仅是对js的操作,它还对andro...

长平狐
2012/10/09
351
0
如何获取WebView的内容宽度[翻译]

原文网址:http://android.pimmos.com/2011/03/24/how-to-retrieve-the-contentwidth-of-a-webview/ The extensive Android SDK allows you to do many great things with particular views ......

拉风的道长
2013/04/23
0
5

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
10分钟前
1
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
24分钟前
6
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
38分钟前
1
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
44分钟前
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
51分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部