网络请求拦截器
Extension Actions
一款专为研发打造的网络请求拦截器,集成在 devtools NetLimit 选项卡中,支持网络请求拦截替换为预设的请求体、返回体,支持 XMLHttpRequest、fetch 请求拦截,同时支持 declarativeNetRequest 拦截
## 🚀 功能特性
### 🔧 双重拦截机制
- 🔧 **脚本拦截**:基于 XMLHttpRequest 和 Fetch API 的深度拦截响应体、请求体
- 🔧**声明式拦截**:使用 Chrome declarativeNetRequest API,系统级高性能拦截
- 🎯 **正则匹配**:支持正则表达式匹配 URL 模式
- ⚡ **实时生效**:规则修改后立即生效,无需刷新页面
- ⚡ **导入导出**:支持脚本拦截模式下规则导入导出,助力团队协作
- 💾 **规则持久化**:拦截规则自动保存到本地存储
- 💾 **拦截记录**:匹配并完成拦截的请求,可在拦截历史中查看
- 🔧**国际化支持**: 支持简体、繁体中文、英文、日语
## 🎯 使用指南
1. 打开 Chrome 开发者工具
2. 切换到"NetLimit"面板
3. 左侧"请求记录"选项卡:开启记录后,刷新页面将列出 xhr/fetch 请求,可快速添加"脚本拦截"/"请求拦截"
4. 左侧"脚本拦截"选项卡:添加基于 xhr/fetch 的拦截规则:
5. 左侧"请求拦截"选项卡:添加基于 declarativeNetRequest 的拦截规则:
- **URL 模式**:使用正则表达式匹配目标 URL
- **请求方法**:选择要拦截的 HTTP 方法
- **响应状态码**:设置 mock 响应的状态码
- **响应头**:设置响应头信息
- **响应体**:设置 JSON 格式的响应数据
6. 启用规则后,匹配的请求将被拦截并返回预设响应