设备内存 API
注意:此功能在Web Workers中可用。
客户端设备的功能很大程度上取决于可用 RAM 的数量。传统上,开发人员必须使用启发式方法,要么对设备进行基准测试,要么根据其他因素(如设备制造商或用户代理字符串)推断设备功能。
确定设备内存
有两种方法可以确定设备的近似 RAM 容量:使用设备内存 JavaScript API 或接受客户端提示。
JavaScript API
您可以通过检索Navigator.deviceMemory
或WorkerNavigator.deviceMemory
来查询设备的近似 RAM 容量。
js
const RAM = navigator.deviceMemory;
客户端提示
您还可以使用带有Device-Memory
指令的客户端提示 HTTP 标头来检索相同的近似 RAM 容量。
接口
对其他接口的扩展
-
返回设备内存的近似值(以千兆字节为单位)。
-
返回设备内存的近似值(以千兆字节为单位)。
规范
规范 |
---|
设备内存 |
浏览器兼容性
api.Navigator.deviceMemory
BCD 表仅在启用 JavaScript 的浏览器中加载。
api.WorkerNavigator.deviceMemory
BCD 表仅在启用 JavaScript 的浏览器中加载。
http.headers.Device-Memory
BCD 表仅在启用 JavaScript 的浏览器中加载。