Skip to content

Chrome DevTools

Awesome Chrome DevTools Awesome

> Chrome DevTools 生态系统中很棒的工具和资源


Learning


DevTools tooling and ecosystem

Object formatting

Network Inspection

  • betwixt - 系统级网络代理,通过网络面板提供检查.
  • Weer - 一个 HTTP 协议调试器 (闭源)

CPU profile

  • call-trace - 可以使用挂钩检测您的 JS,然后生成完整(非采样)执行的 .cpuprofile. 查看时间或通话次数.
  • cpuprofilify - 将各种分析/采样工具的输出转换为 .cpuprofile 格式.
  • Wishbone python framework - 分析数据可以导出为 .cpuprofile.

Multimedia

  • snapline - 将时间轴屏幕截图转换为 gif.

Timeline, Tracing & Profiling

Chrome Debugger integration with Editors


Chrome DevTools Protocol

Developing with the protocol

The big two automation libraries

  • Puppeteer - Node.js 提供高级 API 以通过 DevTools 协议控制无头 Chrome. 也可以看看 awesome-puppeteer.
  • Playwright - 使用单个 API 自动化 Chromium、Firefox 和 WebKit 的库. 适用于 Node.js、Python、.Net、Java. 也可以看看 awesome-playwright.

Libraries for driving the protocol (or a layer above)

Browser Adapters

  • Inspect - 轻松使用针对 iOS 和 Android 的开发工具. 浏览器和网络视图. (闭源)

Using DevTools frontend with other platforms

Android

ClojureScript

  • Dirac - 调试 ClojsureScript.

iOS

  • PonyDebugger - 使用 Chrome DevTools 远程网络和数据调试 iOS 应用程序.

Node.js

Ruby


DevTools Extensions

Accessibility (A11y)

  • Chromelens - 查看您的 Web 应用程序对具有不同视觉类型的人的看法,以及用户在浏览您的页面时的路径.

Workflow

Themes

Performance

  • sloth - Chrome 扩展允许为选定的选项卡启用和保存 CPU 和网络节流.
  • TracerBench - TracerBench 是一种用于 Web 应用程序的受控性能基准测试工具,可提供对性能增量的清晰、可操作和可用的洞察.

Automation

  • Puppeteer IDE - 浏览器开发工具中的独立 Puppeteer 游​​乐场.

Alumni

旧项目,可能不再维护了……但仍然很酷.