端末メモリー API

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

クライアント端末の能力は、使用可能な RAM の量に大きく依存します。 従来、開発者は経験則を使用し、端末のベンチマークを行うか、端末の製造元やユーザーエージェント文字列などの他の要因に基づいて端末の能力を推測する必要がありました。

端末のメモリー容量へのアクセス

RAM 端末の概算量にアクセスするには、 JavaScript API を使用する方法と、クライアントヒント HTTP ヘッダーを使用する方法の 2 つがあります。

JavaScript API

Navigator.deviceMemory を取得することで、概算の RAM 容量を照会することができます。

js
var RAM = navigator.deviceMemory;

クライアントヒント

クライアントヒント ヘッダーの Device-Memory ディレクティブを使用して、同じく概算の RAM 容量を取得することもできます。

仕様書

Specification
Device Memory

ブラウザーの互換性

JavaScript インターフェイス

api.Navigator.deviceMemory

BCD tables only load in the browser

api.WorkerNavigator.deviceMemory

BCD tables only load in the browser

http.headers.Device-Memory

BCD tables only load in the browser

クライアントヒント拡張機能

api.Navigator.deviceMemory

BCD tables only load in the browser

api.WorkerNavigator.deviceMemory

BCD tables only load in the browser

http.headers.Device-Memory

BCD tables only load in the browser

関連情報