WorkerNavigator: deviceMemory 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能仅在 Web Workers 中可用。

WorkerNavigator 接口的只读属性 deviceMemory 返回设备内存的近似值(以 GB 为单位)。

报告的值并不精确,以减少 指纹识别。它通过向下取整到最接近的 2 的幂,然后将该数字除以 1024 来近似。然后将其限制在下限和上限之间,以保护内存非常低或内存非常高的设备的拥有者的隐私。

浮点数;0.250.51248 之一。

示例

以下代码可以在 worker 中运行

js
const memory = navigator.deviceMemory;
console.log(`This device has at least ${memory}GiB of RAM.`);

规范

规范
设备内存
# sec-device-memory-js-api

浏览器兼容性

另见