问题描述
- 如何实现类似浏览器调试中的网络数据监控功能?
-
各位好本人想实现在javaweb项目中,进入某个jsp页面,将这个jsp页面加载的情况保存到excel中,加载情况就浏览器自带的网络数据监控功能一致,包含具体资源,加载时间等,如下图。
有没有办法在js或者java中直接调用火狐或者IE的这种功能获取加载完成后的这种资源情况就行了,不需要实时的,包含具体资源、大小、耗时就行了
或者有没有什么开源的jar包工具,能引入项目调用
不能使用外部软件输入地址等方式获取,
解决方案
这个是客户端实现的,你总不能让你的客户端去运行java吧。
一般是通过拦截inet这个windows api实现(无论什么浏览器,都使用它和web server通讯),一般是C++ hook api。
解决方案二:
通过浏览器插件,Firefox插件,Chrome App等来获取他们各自的这方面的信息
https://chrome.google.com/webstore/detail/perfmap/hgpnhiajcdppfbogcpfdgcceepgkhdmk?hl=en
解决方案三:
如果是通过AJAX,js加载的可以获取精确的加载时间,不然的话很难做到客户端浏览器/软件那样精确;
时间: 2024-12-03 20:16:21