liriliri / chobitsu

Chrome devtools protocol JavaScript implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eruda 抓取 fetch 请求失效

zimv opened this issue · comments

如果eruda执行之前,代码重写了fetch,eruda抓取将会失效,这里能否只判断fetch是否存在
https://github.com/liriliri/chobitsu/blob/master/src/domains/Network.ts#L117

如果 window.fetch 是 polyfill,底层用 xhr 实现,会造成 fetch 跟 xhr 重复捕获请求?

如果 window.fetch 是 polyfill,底层用 xhr 实现,会造成 fetch 跟 xhr 重复捕获请求?

这个我确实之前没遇到过。现在fetch支持程度都还不错。如果是因为polyfill重复,总归还能用,而且会是少部分的兼容问题,比没有捕获到数据好点。这块可以斟酌一下。

除了 polyfill,什么情况下会重写 fetch?除了像 eruda 这种需要捕获请求的。

目前我们的前端监控会重写fetch,通过重写收集网络请求和接口异常