Android|Android Webview 调试工具使用说明
本工具已封装在common库x.x.x+以上版本中
开启方法:
webViewHelper.setDebug(true);
使用说明
1.日志记录
文章图片
info记录项:webview的OnResume,OnPause,GoBack,reLoad(),loadurl(),onPageStart(),onPageFinish,shouldOvrrideUrlLoading方法
Console Log记录项:h5页面打印出的控制台日志
Error:onReceiveError及onReceiveHttpError方法回调的错误信息,包括本地无网络,404,服务器连接失败等情况
另外可以通过左下方“清除按钮”移除当前列表记录
【Android|Android Webview 调试工具使用说明】 2.资源请求记录
文章图片
显示webview所有发出去的请求,包括css,js,图片的资源请求,接口的请求,左侧列表为发出请求的host,右侧为该host发出的请求列表
注意:目前只支持记录所有发出去的请求,但还无法获取到对应的请求结果
3.当前信息:显示当前页面的相关信息
文章图片
x5内核状态:标识当前加载页面用的x5内核还是system webview 内核
当前url:当前的页面地址,可以通过“跳转到浏览器”按钮在第三方浏览器中打开页面
Cookies相关:显示加载该页面时的cookie
查看Set-Cookie 开关:由于api限制,目前无法获取到页面加载的response,如果想要查看加载该页面时服务端配置的Set-Cookie字段,可以打开该开关,然后重新loadurl,将会显示该链接配置的参数
4.快捷操作:提供部分快捷操作按钮
文章图片
Reload:调用webview.reload()方法
Loadurl:如果你在编辑框中输入了url,那么将load您输入的链接,否则loadurl当前url
打开x5内核调试工具:直接打开x5提供的调试工具,提供了强制切换x5/system内核功能、移除当前x5内核、重新下载x5内核等功能
清除缓存:调用webview.clearCache(true)
清除Cookie:清除system和x5的CookieManager
Set Cookie:输入你想要的设置的cookie键值对,如果你输入了domain的话,cookie会直接种到该对应的域名下,如果你未设置domain,cookie会在所有的链接请求时都加上。请注意domain规则:类似与“www.baidu.com”,“.baidu.com”均可,请勿使用“baidu.com”5.html源码:真的就只是看源
5.HTML源码:真的就只是看源码
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- 移动端h5调试方法
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- android防止连续点击的简单实现(kotlin)