【问题标题】:How is Google Meet able to show CPU usage?Google Meet 如何显示 CPU 使用率?
【发布时间】:2022-01-25 23:43:08
【问题描述】:

我今天在我的 Chrome 中注意到了这一点。

Google Meet 在其“疑难解答”面板中显示了 CPU 使用率图表。我想知道是否有一个现有的 API 或者这是一个我不知道的聪明技巧。

【问题讨论】:

标签: javascript google-chrome


【解决方案1】:

当我在 Google Meet 页面的故障排除页面上看到 CPU 使用率图表时,我也对此感到好奇。所以用谷歌搜索了很多,除了这个链接之外,我找不到任何关于它是如何实现的正确答案:https://developer.chrome.com/extensions/system_cpu#method-getInfo

所以,我浏览了 Google Meet 网站的缩小源代码,结果发现 Google Meet 正在使用它,但不是直接在他们的网页上使用,因为它仅用于 chrome 扩展,而是通过存在的 Google Hangouts Extension在 Chrome、Brave 和新的 Microsoft Edge(基于 Chromium)中。

chrome 扩展程序正在调用chrome.system.cpu API 以获取有关处理器、核心数、温度等的信息,这些详细信息正在通过window.postMessage API 和Message Passing 之间传递到 Google Meets 页面Chrome 扩展程序和网页。

如果您是浏览器的创建者,这是一个巧妙的小方法:P。

【讨论】:

  • 嗨@Vibhor 你从哪里知道谷歌环聊扩展程序默认安装在 Chrome 中。我的意思是你的截图,我该如何检查?
  • 打开这个页面chrome://inspect/#extensions,你会发现Google Hangouts是预装的扩展。
【解决方案2】:

很可能,他们正在使用 Chrome 特定的 API,因为这在其他浏览器上不起作用。 我找到的最接近的东西是https://developer.chrome.com/extensions/system_cpu#method-getInfo

以下是 Firefox 的屏幕截图,说明这仅适用于 Chrome。

【讨论】:

  • 这不是您提到的 API - 只能从扩展中获得。谜团还在继续……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多