Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从chrome调试API捕获时间线数据_Javascript_Google Chrome_Debugging_Google Chrome Extension_Google Chrome Devtools - Fatal编程技术网

Javascript 如何从chrome调试API捕获时间线数据

Javascript 如何从chrome调试API捕获时间线数据,javascript,google-chrome,debugging,google-chrome-extension,google-chrome-devtools,Javascript,Google Chrome,Debugging,Google Chrome Extension,Google Chrome Devtools,任务:目标是获取由已安装扩展触发的所有功能 预期输出:Javascript函数调用,类似于时间线面板中显示的内容 说明:如上所述,我想从chrome获取时间线数据。为此,我使用的时间线功能获取时间线数据。我正在使用以下代码启动调试程序: chrome.debugger.attach({tabId:tabId},版本,onAttach.bind(null,tabId); chrome.debugger.sendCommand({tabId:tabId},“Tracing.start”); 但是,当

任务:目标是获取由已安装扩展触发的所有功能

预期输出:Javascript函数调用,类似于时间线面板中显示的内容

说明:如上所述,我想从chrome获取时间线数据。为此,我使用的时间线功能获取时间线数据。我正在使用以下代码启动调试程序:

chrome.debugger.attach({tabId:tabId},版本,onAttach.bind(null,tabId);
chrome.debugger.sendCommand({tabId:tabId},“Tracing.start”);

但是,当我运行这段代码时,我收到一个错误,指出时间线已被弃用,请使用跟踪。虽然官方文档没有提到时间线已被弃用。我也尝试了跟踪,删除了错误,但仍然没有捕获任何事件。是否存在任何标志问题


阅读的代码后,我发现chrome.activityLogPrivate可以通过不同的扩展记录所有事件。但是,我无法通过在扩展内部调用来运行它,它仍然没有定义。我也无法找到此扩展的文档。

Stable没有“跟踪”然而,政府却明确表示:

时间线域已弃用。请改用跟踪

这应该只是一个警告,因为:

从Google Chrome 31开始,我们承诺支持v1.1。协议的所有后续1.*版本将与1.1向后兼容。我们的协议向后兼容承诺是:

  • 不会从协议中删除任何命令或事件
  • 命令中未添加任何必需的参数
  • 不会从命令响应或事件中删除任何必需的参数
因此,您的命令应该正常工作


chrome.activityLogPrivate
API就是它在tin-private上所说的。它只在chrome代码中的特定白名单扩展中启用,并且没有公开的文档记录

所以不,除非你使用黑客,否则你不能使用它,因为黑客不能保证有效