Google Meet如何显示CPU使用率?

时间:2020-10-20 10:02:55

标签: javascript google-chrome

我今天在Chrome浏览器中注意到了这一点。

Google Meet CPU Usage chart

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

2 个答案:

答案 0 :(得分:4)

当我在 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)中。

enter image description here

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

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

答案 1 :(得分:1)

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

下面是Firefox的屏幕截图,指出该功能仅适用于Chrome。

Snapshot from Firefox