javascript - JS怎么监听所有HTTP请求事件
高洛峰
高洛峰 2017-04-11 12:15:02
[JavaScript讨论组]

【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请求事件。请不要偏离重心。谢谢!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
ringa_lee

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

高洛峰

nodejs

怪我咯

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

天蓬老师

同求 监听所有HTTP请求事件

伊谢尔伦

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号