WankkoRee / WebViewPP

Enable WebView debugging and add vConsole in it. Support WebView, TBS X5, UC U4, Crosswalk(XWalk), XWeb. 启用 WebView 调试并添加 vConsole,支持 WebView、TBS X5、UC U4、Crosswalk(XWalk)、XWeb。
539 stars 71 forks source link

Vconsole 未监听到网络请求,NetWork面板为空? #2

Closed ganggangshuo closed 2 years ago

ganggangshuo commented 2 years ago

1:Vconsole 未监听到网络请求,NetWork面板为空? 2:UC浏览器最新版,注入Vconsole插件失败

WankkoRee commented 2 years ago
  1. 对于你提到的vConsole网络面板无数据,请提供具体的app名称和版本,以及页面入口。
  2. UC浏览器的UC内核是魔改版的,并非开源版本,近期会尝试适配。
chs72 commented 2 years ago

我也是,微信部分公众号,network是空的,一部分又可以

WankkoRee commented 2 years ago

@chs72 network是空的这个不太好解决,因为模块对于注入vConsole的时机默认是页面加载完成时(onPageFinished),那以后几乎不会有网络请求,所以不显示任何数据挺正常的。 我会尝试添加一个页面开始载入时(onPageStarted)和页面加载资源时(onLoadResource)的注入时机,不过这个操作会导致性能下降。

chs72 commented 2 years ago

@chs72 network是空的这个不太好解决,因为模块对于注入vConsole的时机默认是页面加载完成时(onPageFinished),那以后几乎不会有网络请求,所以不显示任何数据挺正常的。 我会尝试添加一个页面开始载入时(onPageStarted)和页面加载资源时(onLoadResource)的注入时机,不过这个操作会导致性能下降。

感觉不是生命周期时机的问题,因为之后在页面的数据请求也无法显示

chs72 commented 2 years ago

@chs72 network是空的这个不太好解决,因为模块对于注入vConsole的时机默认是页面加载完成时(onPageFinished),那以后几乎不会有网络请求,所以不显示任何数据挺正常的。 我会尝试添加一个页面开始载入时(onPageStarted)和页面加载资源时(onLoadResource)的注入时机,不过这个操作会导致性能下降。

感觉不是生命周期时机的问题,因为之后在页面的数据请求也无法显示

Screenshot_2022-03-07-23-38-35-469_com tencent mm 不知和这个报错有关系没有

WankkoRee commented 2 years ago

如果是xhr数据也没有显示的话,那感觉锅可能在vConsole那边。 也可能是js与app本身进行了交互,然后由app收发数据,这种情况的话处在js层的vConsole也是无法捕获到数据的。

chs72 commented 2 years ago

如果是xhr数据也没有显示的话,那感觉锅可能在vConsole那边。 也可能是js与app本身进行了交互,然后由app收发数据,这种情况的话处在js层的vConsole也是无法捕获到数据的。

微信小程序网络请求应该都是js直接执行的吧?我看控制台报错“Maybe cross-origin”,可能跨域?

WankkoRee commented 2 years ago

跨域那个报错我这边也有复现,明天我会抽空调试一下看看具体情况。

后续会尝试增加注入eruda,看看是不是vConsole的锅。

WankkoRee commented 2 years ago

经确认,vConsoleNetwork功能只支持显示非跨域的XHR请求,加载完成后无任何显示是正常情况。

可在vConsole库的issue中找到相关情况。