html js (html)JS怎么监听所有HTTP请求事件

来源:互联网  时间:2016/8/22 0:09:54

关于网友提出的“html js (html)JS怎么监听所有HTTP请求事件”问题疑问,本网通过在网上对“html js (html)JS怎么监听所有HTTP请求事件”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:html js (html)JS怎么监听所有HTTP请求事件
描述:

【1】JS怎么监听所有HTTP请求事件
【2】需要监听的是在打开某个HTML文件后,所有通过HTTP连接发生的事件,包括html中css,js的文件下载的http连接。也包括点击某个按钮后的链接跳转。
【3】其实我的需求是这样的,我需要文件链接中添加版本号来去除微信的缓存。如在原本是xxx.js->改成xxx.js?version=xxxx。但是如果客户频繁地测试的话,将需要修改大量的url连接。
【4】所以我想通过JS监听http请求,在每个http请求后面自动添加版本号,而不是手动修改html中出现的所有url字符串
【5】另外,欢迎大家提出强制清除微信缓存方法。但我的问题重点是监听所有HTTP请求事件。请不要偏离重心。谢谢!


解决方案1:

没有这个功能。。。首先你要明白http请求是什么啊,http请求是在发生在js之前的,js怎么可能监听http请求。。。js最多只能监听页面加载完成后点击事件发生的请求

解决方案2:

同求 监听所有HTTP请求事件

解决方案3:

Gulp rev是正途,没有办法监测非js发起的,浏览器级别的请求

解决方案4:

nodejs

解决方案5:

可以尝试使用gulp对前端文件进行编译
gulp-rev + gulp-rev-collector 可以对html当中的资源文件添加版本号
你现在用的是Jquery还是angularjs
你可以对Jquery的ajax进行重写
还可以对angularjs的http请求添加interceptors

上一篇html 标签覆盖问题
下一篇(html)如何修改focusout事件给文字添加的底色?
明星图片
相关文章
《html js (html)JS怎么监听所有HTTP请求事件》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)