在您访问网站的上下文中,浏览器会下载所有必需的文件(静态文件:CSS,脚本)或通过AJAX下载。好的。您可以使用devtools浏览器中的“网络”选项卡实时查看下载过程。
我的问题是:是否有可能像浏览器在“网络”选项卡中一样,使用JavaScript “监听”正在下载的文件?一个具体的例子是向用户展示从我的网站下载了什么浏览器。
通过Internet搜索时,我已经看到有可能重载xhr本机函数:在页面上的所有AJAX请求中添加“钩子”
不过,我认为图像和CSS下载不会触发xhr功能,因为浏览器以自己的方式处理。
我很想听听社区的情况。
提前致谢 !
如果您要在JavaScript代码中明确下载资源,则可以插入钩子来跟踪AJAX请求,如上面的消息所示。您也可以使用Resource Timing API跟踪请求的网络定时信息,这很好。
但是,无法看到无法控制的资源网络信息,因为它需要访问浏览器引擎。
可以使用Chrome扩展程序获取此类信息,因为存在一个API,可让您打开此信息。请参阅chrome.devtools.network。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句