このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

端末メモリー API

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

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

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

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

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

JavaScript API

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

js
var RAM = navigator.deviceMemory;

クライアントヒント

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

仕様書

Specification
Device Memory API

ブラウザーの互換性

JavaScript インターフェイス

api.Navigator.deviceMemory

api.WorkerNavigator.deviceMemory

http.headers.Sec-CH-Device-Memory

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

api.Navigator.deviceMemory

api.WorkerNavigator.deviceMemory

http.headers.Sec-CH-Device-Memory

関連情報