Navigator: thuộc tính deviceMemory

Limited availability

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

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Thuộc tính chỉ đọc deviceMemory của giao diện Navigator trả về dung lượng bộ nhớ thiết bị gần đúng tính bằng gigabyte.

Giá trị được báo cáo là không chính xác để cắt giảm fingerprinting. Nó được tính gần đúng bằng cách làm tròn bộ nhớ thực tế lên lũy thừa gần nhất là 2, sau đó chia số đó cho 1024. Sau đó, nó được giới hạn trong giới hạn dưới và trên để bảo vệ quyền riêng tư của chủ sở hữu các thiết bị có bộ nhớ rất thấp hoặc bộ nhớ cao. Các giới hạn này có thể thay đổi theo thời gian (xem browser compatibility table).

Giá trị

Một số dấu phẩy động được làm thô thành lũy thừa của hai giá trị, được giới hạn ở các giới hạn do thực hiện xác định.

Ví dụ: nếu trình duyệt không báo cáo dưới 2 hoặc cao hơn 32 thì giá trị là một trong: 2, 4, 8, 16, 32.

Ví dụ

js
const memory = navigator.deviceMemory;
console.log(`This device approximately ${memory}GiB of RAM.`);

Thông số kỹ thuật

Specification
Device Memory API
# sec-device-memory-js-api

Khả năng tương thích của trình duyệt

Xem thêm