Device Memory API

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

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

客戶端裝置的功能很大程度上取決於可用的 RAM 大小。傳統上,開發人員必須使用啟發式方法,要麼對裝置進行基準測試,要麼根據裝置製造商或 User Agent 字串等其他因素推斷裝置功能。

確定裝置記憶體

有兩種方法可以確定裝置大致的 RAM 大小:使用 Device Memory JavaScript API 或接受客戶端提示。

JavaScript API

你可以透過獲取 Navigator.deviceMemoryWorkerNavigator.deviceMemory 來查詢裝置大致的 RAM 大小。

js
const RAM = navigator.deviceMemory;

客戶端提示

你也可以使用帶有 Device-Memory 指令的 客戶端提示 HTTP 標頭來獲取大致的 RAM 容量。

介面

其他介面的擴充套件

返回以千兆位元組為單位的裝置大致記憶體大小。

WorkerNavigator.deviceMemory 只讀

返回以千兆位元組為單位的裝置大致記憶體大小。

規範

規範
裝置記憶體

瀏覽器相容性

api.Navigator.deviceMemory

api.WorkerNavigator.deviceMemory

http.headers.Device-Memory

另見