场景

Android中使用WebView加载本地html并支持运行JS代码和支持缩放:

Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QIZHI的博客-CSDN博客

使用WebView加载html显示时,在js代码中通过console.log()输出的日志内容,怎样在AndroidStudio中

logcat调试时获取到。

在上面的方式下可以直接捕获到js中console.log()输出的内容。

这是因为设置为ChromeClient并且开启了js支持,如果不设置和开启的话是没法捕获console.log的输出内容的。

注:

博客:
BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、使用常规的webview加载显示html时,直接在js中console.log是不输出的。

        //获取webviewwebView = findViewById(R.id.webview);webView.loadUrl("file:///android_asset/logDemo.html");

2、设置为ChromeClient并且开启js支持

        //设置为ChromeClinet 才能执行js代码WebChromeClient webChromeClient = new WebChromeClient();webView.setWebChromeClient(webChromeClient);//设置开启js支持webView.getSettings().setJavaScriptEnabled(true);

3、添加以上代码之后在logcat中就可以捕获到console.log的日志输出了

4、如果还是不行,可以考虑将console.log替换为在js中调用安卓的方法,在安卓方法中进行输出

Android和JS之间互相调用方法并传递参数:

Android和JS之间互相调用方法并传递参数_BADAO_LIUMANG_QIZHI的博客-CSDN博客_android 调用js传递参数

Android中获取WebView加载的html中console.log输出的内容相关推荐

  1. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  2. android程序中关于webview加载html文件

    这两天用webview加载html时遇到很多问题也学到了不少,仅在这里记载以供以后参考,哪里不完善的还望有心人多加补充. (这里只介绍webview.loadUrl()) 思路:拿到网页url,然后把 ...

  3. Android开发之WebView加载HTML源码包含转义字符实现富文本显示的方法

    老套路先看效果图: WebView加载带有转移字符的HTML源码 再看转义后的字符的效果图: 先看WebView加载HTML源码的方法如下: webview.loadDataWithBaseURL(n ...

  4. Android开发之WebView加载html数据去除Webview滚动条的方法

    老套路看图: 这是通过webview加载HTML源码显示的网页:加载方法如下: webview.loadDataWithBaseURL(null, htmlData, "text/html& ...

  5. 浅谈Android中的异步加载之ListView中图片的缓存及优化三

    隔了很久没写博客,现在必须快速脉动回来.今天我还是接着上一个多线程中的异步加载系列中的最后一个使用异步加载实现ListView中的图片缓存及其优化.具体来说这次是一个综合Demo.但是个人觉得里面还算 ...

  6. android动态图片适配,Android适配利用webview加载后图片显示过大的问题解决

    前言 最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行适配,导致webview加载 ...

  7. Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)

    1 问题 决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签),我们访问youtube.com官网,点击网站的视频,点击视频右上角三个点设置,然后点击 播放设置 然后点 ...

  8. Android中使用WebView加载本地html并支持运行JS代码和支持缩放

    场景 Openlayers中使用Image的rotation实现车辆定位导航带转角(判断车辆图片旋转角度): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art ...

  9. android html拦截广告,android去除webview加载的html中的底部广告

    目前自己在做一个视频app,资源使用第三方的视频html,但是发现有有的视频资源html有广告,所以就有了这篇记录 找到的这个有广告的html,底部广告是动态的添加到网页底部的 方式一 :onPage ...

最新文章

  1. 计算机组装与维修是几级考试,计算机组装与维修期末考试试卷讲解学习.pdf
  2. NSIS 打包.net2.0
  3. C/C++语言链表的排序与查找定位
  4. MySQL性能优化最佳实践 - 02 MySQL数据库性能衡量
  5. 01-JVM与Java体系结构
  6. 为了简单起见,Arquillian Chameleon
  7. 10分钟教会你Apache Shiro
  8. CentOS dstat 命令详解(二)参数详解
  9. 16进制颜色透明度对照表
  10. [MUI框架]-滑动侧边栏-webview模式
  11. 通过浏览器geolocation属性获取经度和纬度(1)
  12. android 平板怎么截图,小米平板4怎么截图 小米平板4截屏的三种方法
  13. 关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页
  14. 小故事大道理:一把小椅子
  15. 项目使用微信公众平台图片显示此图片来自微信公众平台 解决方法
  16. 函数编程之Function
  17. 利用sentinel hub Python开发包查询和下载Sentinel-2等卫星遥感数据
  18. 把握视频剪辑“节奏感”,视频剪辑其实也可以很简单
  19. c语言程序设计图书管理,C语言程序设计报告 图书馆信息管理系统
  20. Your Organization has Turned off Automatic Updates (转载)

热门文章

  1. git 为什么会有多个head_继续学习Git
  2. JavaWeb 入门篇(3)ServletContext 详解 具体应用
  3. QT5.11 + VS2017 环境搭建
  4. win2008文件服务器fs,文件服务器 fs
  5. rust领地柜保养物品放什么_门厅柜的样式,只有这四种
  6. lbp特征提取算法 知乎_计算机视觉基础-图像处理: LBP特征描述算子
  7. 传输层端口号的范围是多少?被分为哪两部分_青岛家用电器检测费用多少
  8. ajax学生校验学号,ajax校验数据库数据是否存在
  9. android gps定位工具类,工具类之LocationUtils(定位工具类)
  10. idea 新建的java项目没发run_IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行...