浏览器提效插件Ajax Interceptor Tools
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
当前使用版本 v0.0.11 优势
限制
简介Ajax Interceptor Tools是一个chrome插件,允许我们通过 JSON 或 JavaScript 代码片段编辑并修改响应结果,还支持使用 Mock.js 语法生成随机数据。除此之外Ajax Interceptor Tools还提供了修改请求地址、请求头等功能,并且支持分组、导入/导出规则配置。 Github地址:github.com/PengChen96/…
适用场景
插件安装Ajax Interceptor Tools一个针对Chrome浏览器的扩展插件,目前提供了两种安装方式:
这里以自定义下载安装为例进行安装(对无法科学上网的小伙伴比较友好),进入浏览器扩展管理,打开【开发者模式】
点击【加载已解压的扩展程序】选择 kphegobalneikdjnboeiheiklpbbhncm.crx 或者将 kphegobalneikdjnboeiheiklpbbhncm.crx 直接拖拽到浏览器插件管理页面
点击【添加扩展程序】安装
安装成功后打开插件,界面效果如下:
插件的基本使用外观配置Ajax Interceptor Tools针对不同使用场景提供了不同的交互形式
最小化可以将插件最小化到浏览器右上角展示
悬浮展示也就是作者说的画中画模式,可以让插件以悬浮窗的形式浮动在浏览器页面并且可以任意拖动到其他位置
主题目前提供了黑白主题,点击【主题】进行切换
重定向配置会新开一个tab展示,可以指定声明性规则来阻止或修改网络请求
全屏配置则是新开一个tab,以全屏模式进行接口拦截配置
分组管理1)添加分组 Ajax Interceptor Tools提供了分组功能,点击【Add Group】可以创建新的分组,双击可以对分组进行重命名
每个分组允许添加多个请求拦截,点击【+】可以添加新的请求拦截
2)管理分组 在Ajax Interceptor Tools中,我们可以对单个请求进行启动/停用
也可以对整个分组进行启动/停用
甚至对所有分组进行启动/停用
Ajax Interceptor Tools也提供了删除操作,支持删除单个请求配置也支持删除分组配置
请求拦截Ajax Interceptor Tools 提供了 手动拦截 和 U-Network 2种请求拦截方式:
1)手动拦截 以掘金首页推荐为例,直接输入推荐接口名 recommend_api/v1/article/recommend_all_feed
2)使用U-Network拦截 在当前网页右键【检查】选择【U-Network】
点击【Record newwork log】开启记录,点击按钮触发请求,右侧便会记录请求信息,点击接口对应的Action图标会将接口信息直接添加到拦截编辑记录中
3)拦截类型 Ajax Interceptor Tools 提供了 Normal 和 Regex 2种匹配模式:
使用字符串匹配需要填写完整的接口名称
使用正则可以匹配更大范围的接口
Ajax Interceptor Tools 也提供了请求方式配置,可以根据请求类型进行匹配
修改响应结果Ajax Interceptor Tools 提供了 JSON 和 JavaScript 2种方式修改接口响应的方式 1)使用JSON格式 缩略形式数据不是结构化的,修改数据比较困难,点击编辑图标,可以JSON结构和形式展示,也方便数据修改
对需要编辑的数据进行处理,最后点击【Save】保存
重新请求接口即可看到接口数据已被拦截修改
关于接口返回值的配置说明,接口返回值什么也不填写的情况将返回接口原始返回值内容
填写{}将返回空对象
2)使用JavaScript格式 Ajax Interceptor Tools 支持编写JavaScript代码修改返回结果,首先将类型切换到【javascript】编辑代码最终返回接口响应对象即可
3)使用Mock数据 Ajax Interceptor Tools提供了mock.js 支持,可以直接使用mock.js生成随机数据 也可以在数据中使用Mock方法
4)使用arguments Ajax Interceptor Tools支持从 arguments 获取原始数据,简单编程创建场景 以掘金首页为例,我们无需修改JSON数据,直接修改原始数据中的指定字段即可
修改请求信息在Request面板中,可以选择修改 请求类型(method)、请求URL、请求头(headers) 和 请求体(payload)。 1)修改请求URL和请求方式 切换到【Request】,可以将请求方式改为【POST】,修改【Replacement Request URL】选择请求地址,填写需要替换的请求地址
2)修改请求头 修改请求头时,直接修改【Replacement Request Headers】配置
3)修改请求体 切换到【Request Payload】,修改请求体目前只支持JavaScript方式,同样支持从arguments中获取原始请求参数 保存后,再次发起请求即可看到修改后的参数
配置导入导出在插件首页点击下拉菜单,使用【Import】或者【Export】即可快速导入导出配置
高级配置Ajax Interceptor Tools支持通过chrome.declarativeNetRequest使用指定声明性规则来阻止或修改网络请求, 详细信息可以查看google 开发文档:developer.chrome.com/docs/extens… 1)完整配置说明 Ajax Interceptor Tools的Github也提供了完整的配置说明,感兴趣的小伙伴可以自行研究 2)资源重定向 点击【declarativeNetRequest图标】进入配置页面
填入重定向配置规则
这段配置的意思是当访问google时直接重定向到百度,完整代码如下: 3)支持跨域配置 这里简单提供一个declarativeNetRequest跨域配置,有更多需求的小伙伴可以查看declarativeNetRequest官方文档 阅读原文:点击这里 该文章在 2026/8/3 9:13:31 编辑过 |
关键字查询
相关文章
正在查询... |