在chrome:// tracing中手动加载json

use*_*669 8 trace google-chrome chromium

我有跟踪事件JSON数据,我想使用它来查看它chrome://tracing.但是,我不想每次都加载JSON.

有没有办法可以传递JSON数据,chrome://tracing以便在不手动点击加载数据的情况下加载所有数据?

Lau*_* L. 4

Trace -viewer工具目前通过3种方式加载JSON文件:

  • 记录新轨迹时
  • 选择文件后通过加载按钮加载文件时
  • 将文件放入选项卡时(拖放)

所有这些都会对活动跟踪进行一次性更新。


技术细节

查看profiling_view并注意

 tr.ui.b.readFile(file).then(
 ...
    this.setActiveTrace(file.name, data);
Run Code Online (Sandbox Code Playgroud)

以及从 beginRecording 、 onLoadClicked_ 和 dropHandler_调用setActiveTrace的一些变化。


解决方案建议

是的,有几种方法可以将 json 数据传递到 chrome://tracing (即跟踪查看器),而无需手动单击 load data

取决于你想投入多少努力:

  1. 不要手动点击加载,而是拖放文件
  2. 基于监视 JSON 文件更改的脚本自动执行拖放操作(例如使用 selenium )
  3. 根据文件更改自动加载
  4. 自己为 Trace Viewer 做出贡献并添加此功能。请参阅追踪生态系统解释者贡献者。请注意,它现在是 GitHub 中 Catapult 项目的一部分。

请参阅fswatch - 跨平台文件更改监视器。


归档时间:

查看次数:

1368 次

最近记录:

6 年,7 月 前