确保你已经下载了完整的插件文件夹,包含以下文件:
api-debugger-extension/
├── manifest.json
├── devtools.html
├── devtools.js
├── panel.html
├── popup.html
├── background.js
├── content.js
├── injected.js
├── styles/panel.css
├── scripts/panel.js
├── scripts/popup.js
└── icons/icon.svg
-
打开Chrome扩展管理页面
- 在地址栏输入:
chrome://extensions/ - 或者:菜单 → 更多工具 → 扩展程序
- 在地址栏输入:
-
启用开发者模式
- 在页面右上角找到"开发者模式"开关
- 点击开启开发者模式
-
加载插件
- 点击"加载已解压的扩展程序"按钮
- 选择
api-debugger-extension文件夹 - 点击"选择文件夹"
-
确认安装
- 插件会出现在扩展程序列表中
- 确保插件状态为"已启用"
-
打开目标网页
- 访问任何包含API请求的网页
- 例如:后台管理系统、SPA应用等
-
打开开发者工具
- 按
F12键 - 或右键 → 检查元素
- 按
-
找到API调试器面板
- 在DevTools顶部标签栏找到"API调试器"
- 点击进入插件面板
-
开始捕获请求
- 在网页中进行操作(登录、查询、提交等)
- 插件会自动捕获API请求
- 请求会实时显示在左侧列表中
- 在左侧请求列表中点击任意请求
- 右侧会显示详细信息:
- 基本信息(方法、URL、状态码、耗时)
- 请求头
- 请求体
- 响应头
- 响应体
- 选择要重放的请求
- 点击"重新发送"按钮
- 插件会使用相同参数重新发送请求
- 查看新的响应结果
- 选择要编辑的请求
- 点击"编辑请求"按钮
- 在弹出窗口中修改:
- 请求方法
- URL地址
- 请求头(JSON格式)
- 请求体
- 点击"发送请求"执行修改后的请求
- 搜索:在搜索框中输入URL或方法名进行搜索
- 过滤:使用方法下拉框过滤特定类型的请求(GET、POST等)
- 清空请求:点击"清空请求"按钮删除所有捕获的请求
- 导出数据:点击"导出"按钮将请求数据保存为JSON文件
- 导入数据:点击"导入"按钮加载之前导出的数据
在Network面板中右键点击请求,选择"捕获此请求到API调试器"
- 批量重放多个请求
- 批量导出选中的请求
- 请求分组管理
- 设置不同环境的API地址
- 动态替换请求中的变量
A: 检查以下几点:
- 确保插件已正确安装并启用
- 刷新页面后重新操作
- 检查请求是否为AJAX/Fetch请求
- 某些CORS限制可能影响捕获
A:
- 确认插件已安装并启用
- 关闭并重新打开DevTools
- 刷新页面后再次尝试
A:
- 检查请求URL是否正确
- 确认请求头和参数格式
- 某些请求可能需要特定的认证信息
A:
- 插件会拦截网络请求,可能轻微影响性能
- 可以在不需要时禁用插件
- 插件只存储最近1000个请求以控制内存使用
- XMLHttpRequest (AJAX)
- Fetch API
- 所有HTTP方法(GET、POST、PUT、DELETE、PATCH等)
- JSON、XML、Form Data等数据格式
- WebSocket连接
- Server-Sent Events (SSE)
- 某些第三方库的特殊请求方式
- 所有数据仅存储在本地浏览器中
- 不会上传任何请求数据到外部服务器
- 可以随时清空存储的数据
- 插件仅在当前标签页中工作
如果遇到问题:
- 查看浏览器控制台是否有错误信息
- 尝试重新安装插件
- 提交Issue到项目仓库
- 联系开发者获取帮助
提示: 这是一个开发版本,如果发现bug或有功能建议,欢迎反馈!