将网址或标题与Chrome中打开的标签的进程ID相匹配

时间:2015-02-05 13:41:02

标签: windows google-chrome visual-c++ google-chrome-extension chromium

我正在处理一项任务,以获取与在Google Chrome中打开的标签相关联的任务和流程ID。 Chrome任务管理器列出了所有标签和插件的详细信息,如下所示:

Task          Memory        CPU         Network     ProcessId
*************************************************************
Browser      104,424K       0            80              4656
Tab:1        30,928K        0             0              6752
Tab:2        18,360K        0             0              4524

因此,我想将任务与pid相关联,例如Tab 1PID 6752Tab 2PID 4524

谁能告诉我这是怎么做到的?

我想在Windows中构建chrome项目,并调试项目以找到一些答案。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您希望编译自己的Chromium版本,那么可能只有Dev-build-only扩展API可供您使用,即实验chrome.processes API

您可以使用chrome.tabs方法和事件识别您感兴趣的标签,然后将获得的tabID传递给chrome.processes.getProcessIdForTab()


如果您必须使用没有此API的Chrome版本(例如,稳定版),您可以尝试enabling logging获取所需信息并解析生成的日志文件。