Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The capabilities of a client device largely depend on the amount of available RAM. Traditionally, developers had to use heuristics and either benchmark a device or infer device capabilities based on other factors like the device manufacturer or User Agent strings.
Determining device memoryThere are two ways to determine the approximate amount of RAM a device has: use the Device Memory JavaScript API or accept Client Hints.
JavaScript APIYou may query the approximate amount of RAM a device has by retrieving Navigator.deviceMemory
or WorkerNavigator.deviceMemory
.
const RAM = navigator.deviceMemory;
Client Hints
You may also use the Client Hints HTTP Header with the Device-Memory
directive to retrieve the same approximate RAM capacity.
Navigator.deviceMemory
Read only
Returns the approximate amount of device memory in gigabytes.
WorkerNavigator.deviceMemory
Read only
Returns the approximate amount of device memory in gigabytes.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4