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,服务器连接失败等情况

另外可以通过左下方“清除按钮”移除当前列表记录

 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源码:真的就只是看源码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容