大家好,我做了一个 Chrome 扩展:HAR Debugger 。
它解决的问题很简单:有时候排查接口、页面加载、第三方资源问题,需要导出 HAR 文件,但每次都要打开 DevTools 、切到 Network 、勾 Preserve log 、复现问题、右键导出,流程比较繁琐。
这个扩展的目标是把流程简化成:
目前扩展已经上架 Chrome Web Store https://chromewebstore.google.com/detail/har-debugger/lnjegalpjbigjlpmakbaoneflkcjmifh?authuser=0&hl=zh-CN
实现上主要用了 Chrome 的 debugger API ,录制当前 tab 的 Network/Page 事件,然后用 chrome-har 转换成 HAR 格式。由于 MV3 service worker 里处理 Blob 下载不太方便,所以用了 offscreen document 来创建 Object URL ,再通过 chrome.downloads.download 下载文件。
没有账号、云端上传、后端服务..和导出都在本地完成,定位就是一个轻量调试工具。
适合的场景:
欢迎大家试用,也欢迎提建议,后续可能加的功能:
如果你经常需要 HAR 文件,欢迎试试看