javascript - Google Meet 如何显示 CPU 使用率?

标签 javascript google-chrome

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

Google Meet CPU Usage chart

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

最佳答案

当我在 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 来获取有关处理器、核心数、温度等的信息,这些详细信息正在通过以下方式传递到 Google Meets 页面window.postMessage API 和 Message Passing在 Chrome 扩展程序和网页之间。

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

关于javascript - Google Meet 如何显示 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65341829/

相关文章:

javascript - 如何在 jquery 中重新启用按钮悬停

html - 为什么 Chrome 移动仿真在宽度缩小时移动元素?

ruby-on-rails - 如何在 Chrome 浏览器中查看在机器上的本地主机中运行的网站?

javascript - js 事件循环是否意味着您可以使用全局变量作为临时暂存空间?

javascript - 表单未提交

Javascript 使 BBcode 正则表达式变得不贪婪

javascript - chrome 示例扩展不起作用

javascript - 使用 Javascript 以编程方式将 Google Chrome 置于全屏模式?

html - 为什么在加载某些网页时 Chrome 图标会短暂闪烁?

javascript - jQCloud 不生成任何元素