Android Webview 调试工具使用说明

本工具已封装在common库x.x.x+以上版本中

开启方法:

webViewHelper.setDebug(true);

使用说明

1.日志记录


Android Webview 调试工具使用说明_第1张图片

info记录项:webview的OnResume,OnPause,GoBack,reLoad(),loadurl(),onPageStart(),onPageFinish,shouldOvrrideUrlLoading方法

Console Log记录项:h5页面打印出的控制台日志

Error:onReceiveError及onReceiveHttpError方法回调的错误信息,包括本地无网络,404,服务器连接失败等情况

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

 2.资源请求记录


Android Webview 调试工具使用说明_第2张图片

显示webview所有发出去的请求,包括css,js,图片的资源请求,接口的请求,左侧列表为发出请求的host,右侧为该host发出的请求列表

注意:目前只支持记录所有发出去的请求,但还无法获取到对应的请求结果

3.当前信息:显示当前页面的相关信息


Android Webview 调试工具使用说明_第3张图片

x5内核状态:标识当前加载页面用的x5内核还是system webview 内核

当前url:当前的页面地址,可以通过“跳转到浏览器”按钮在第三方浏览器中打开页面

Cookies相关:显示加载该页面时的cookie

查看Set-Cookie 开关:由于api限制,目前无法获取到页面加载的response,如果想要查看加载该页面时服务端配置的Set-Cookie字段,可以打开该开关,然后重新loadurl,将会显示该链接配置的参数

4.快捷操作:提供部分快捷操作按钮


Android Webview 调试工具使用说明_第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 Webview 调试工具使用说明)