Google Meet 如何显示 CPU 使用情况?

问题描述 投票:0回答:3

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

Google Meet CPU Usage chart

Google Meet 在其“故障排除”面板中显示了 CPU 使用情况图表。我想知道是否有现有的 API 可以实现这一点,或者这是一个我不知道的聪明技巧。

javascript google-chrome
3个回答
14
投票

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

因此,我查看了 Google Meet 网站的缩小源代码,结果发现 Google Meet 正在使用此功能,但不是直接在其网页上使用,因为它仅适用于 Chrome 扩展,而是通过 Chrome 中存在的

Google Hangouts Extension
、Brave 和新的 Microsoft Edge(基于 Chromium)。

enter image description here

chrome 扩展正在调用

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

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


2
投票

最有可能的是,他们正在使用 Chrome 特定的 API,因为这不适用于其他浏览器。 我发现的最接近的东西是https://developer.chrome.com/extensions/system_cpu#method-getInfo

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

Snapshot from Firefox


0
投票

更多详细信息可以在这里找到:https://news.ycombinator.com/item?id=40918052

基本上它是一个旧的谷歌扩展,默认在谷歌浏览器、edge和brave上启用,并且仅在

*.google.com
网址上可用。

扩展程序的源代码可以在这里找到: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/hangout_services/thunk.js

© www.soinside.com 2019 - 2024. All rights reserved.