WorkerNavigator:deviceMemory 属性

io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/zh-cn/web/api/workernavigator/index.md)

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

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

为了防止指纹识别,报告的值并不精确。该值通过向下取整到最接近的 2 的幂,然后将其除以 1024 来近似。之后,将其限制在上下限范围内,以保护内存非常低或非常高的设备的所有者的隐私。

一个浮点数;取值范围为 0.250.51248

示例

以下代码可在 worker 中运行:

js
const memory = navigator.deviceMemory;
console.log(`此设备至少拥有 ${memory}GiB 的 RAM。`);

规范

Specification
Device Memory
# sec-device-memory-js-api

浏览器兼容性

BCD tables only load in the browser

参见