1. 面向开发者的 Web 技术
  2. Web API
  3. 设备内存 API

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

设备内存 API

有限可用

此特性不属于基线,因为它尚未在主流浏览器中得到支持。

Want more support for this feature? Tell us why.

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

备注: 此特性在 Web Worker 中可用。

客户端设备的性能在很大程度上取决于可用内存(RAM)的大小。传统上,开发人员必须使用启发式方法,要么对设备进行基准测试,要么根据设备制造商或用户代理字符串等其他参数推断设备的性能。

确定设备内存

有两种方法可以确定设备的 RAM 大小:使用设备内存 JavaScript API 或接受客户端提示。

JavaScript API

你可以通过检索 Navigator.deviceMemoryWorkerNavigator.deviceMemory 来查询设备的近似 RAM 的大小。

js
const RAM = navigator.deviceMemory;

客户端提示

你也可以使用客户端提示 HTTP 标头与 Device-Memory 指令来检索设备的近似 RAM 大小。

接口

对其他接口的扩展

返回以 GB 为单位的设备内存的近似大小。

WorkerNavigator.deviceMemory 只读

返回以 GB 为单位的设备内存的近似大小。

规范

规范
Device Memory API

浏览器兼容性

api.Navigator.deviceMemory

api.WorkerNavigator.deviceMemory

http.headers.Sec-CH-Device-Memory

参见

帮助改进 MDN

了解如何参与贡献

此页面最后更新于 ,由 MDN 贡献者更新。

AltStyle によって変換されたページ (->オリジナル) /