在 Chrome 扩展程序中捕获资源大小
我正在尝试编写一个 Chrome 扩展程序,它采用 URL 并显示浏览器显示 URL 指向的页面所需的所有资源,以及它们在网络上的大小(压缩)和客户端上的大小(解压缩)。
我已经能够通过向 添加侦听器来利用所需的资源chrome.experimental.webRequest.onCompleted。但是,此回调不允许我查看标头的大小。
我认为向 chrome.experimental 添加监听器。 devtools.network.onRequestFinished 调用 chrome.experimental.devtools.network.getHAR 可以解决问题,但我无法在 chrome.experimental.devtools.network 当我收到错误 Uncaught TypeError: Cannot read property未定义的“网络”。
有什么想法吗?
I'm trying to write a Chrome extension that takes a URL and shows all the resources the browser needs to display the page that URL points to, along with their sizes over the network (compressed) and sizes on the client (decompressed).
I've been able to tap into required resources by adding a listener to chrome.experimental.webRequest.onCompleted. However, this callback doesn't allow me to see the size of headers.
I think that adding a listener to chrome.experimental.devtools.network.onRequestFinished which calls chrome.experimental.devtools.network.getHAR would do the trick, but I'm not able to use anything in chrome.experimental.devtools.network as I get the error Uncaught TypeError: Cannot read property 'network' of undefined
.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果压缩后的大小在 header 中,你可以这样获取:
If the compressed size is in the header, you can get it like this: