【发布时间】:2022-01-25 23:43:08
【问题描述】:
【问题讨论】:
【问题讨论】:
当我在 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。
【讨论】:
chrome://inspect/#extensions,你会发现Google Hangouts是预装的扩展。
很可能,他们正在使用 Chrome 特定的 API,因为这在其他浏览器上不起作用。 我找到的最接近的东西是https://developer.chrome.com/extensions/system_cpu#method-getInfo
以下是 Firefox 的屏幕截图,说明这仅适用于 Chrome。
【讨论】: