Skip to content

HKMV/api-request-analyzer-browser-plugin

Repository files navigation

API Request Analyzer

基于 Chrome Debugger API 的 HTTP 请求耗时分析工具,捕获并可视化每个请求的 DNS、TCP、TLS、发送、等待、下载各阶段耗时。

功能

  • 实时录制 — 通过 chrome.debugger API 捕获所有网络请求(可过滤图片/媒体/字体等)
  • 耗时分解 — 每个请求拆分为 DNS、TCP、TLS、发送、等待、下载 6 个阶段,彩色柱状图展示
  • 域名规则 — 支持通配符/正则表达式过滤,只录制感兴趣的请求
  • 请求详情 — 查看/复制请求头、响应头、请求体、响应体
  • 导出 — CSV / Excel 导出,支持导出全部或单条请求
  • 暗色/亮色主题 — 支持手动切换或跟随系统
  • 虚拟滚动 — 数千条请求流畅渲染

安装

从源码构建

git clone https://github.com/your-username/api-request-analyzer.git
cd api-request-analyzer
npm install
npm run build

chrome://extensions 开启"开发者模式",点击"加载已解压的扩展",选择 dist/ 目录。

从 Chrome 应用商店

即将上架

使用

  1. 点击工具栏图标打开弹出面板
  2. 点击 录制 按钮开始捕获请求
  3. 浏览网页,请求会自动出现在列表中
  4. 点击任意请求查看各阶段耗时详情
  5. 使用搜索框、方法/状态筛选器快速定位
  6. 点击表头可按时间、方法、URL、状态、耗时排序
  7. 可设置域名规则仅录制指定请求

设置页面

右键扩展图标 → "选项" 进入设置,或从弹出面板点击齿轮图标:

  • 管理域名过滤规则(通配符 / 正则)
  • URL 匹配测试
  • 清空历史数据
  • 开始/停止录制

技术栈

技术 用途
Svelte 4 UI 框架
TypeScript 语言
Vite 5 构建工具
UnoCSS 原子化 CSS
@crxjs/vite-plugin Chrome 扩展构建
chrome.debugger 网络请求捕获
xlsx Excel 导出

License

MIT

About

API request analyzer browser plugin | API请求捕获解析浏览器插件

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors