我正在处理一项任务,以获取与在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 1
和PID 6752
。
Tab 2
与PID 4524
。
谁能告诉我这是怎么做到的?
我想在Windows中构建chrome项目,并调试项目以找到一些答案。有更好的方法吗?
答案 0 :(得分:0)
如果您希望编译自己的Chromium版本,那么可能只有Dev-build-only扩展API可供您使用,即实验chrome.processes
API。
您可以使用chrome.tabs
方法和事件识别您感兴趣的标签,然后将获得的tabID
传递给chrome.processes.getProcessIdForTab()
。
如果您必须使用没有此API的Chrome版本(例如,稳定版),您可以尝试从enabling logging获取所需信息并解析生成的日志文件。