- Đọc tín hiệu trình duyệt (Navigator, Battery API, v.v.) để suy ra tốc độ kết nối mạng, trạng thái pin, hiệu năng RAM·CPU,
rồi đưa chúng ra dưới dạng class CSS và đối tượng JS nhằm chuyển đổi mức độ cung cấp nội dung theo ngữ cảnh một cách phù hợp với từng tình huống
- Nói cách khác, trong điều kiện kết nối chậm hoặc chế độ tiết kiệm pin, có thể kiểm soát webfont·độ phân giải hình ảnh·tự động phát video·animation để mang lại trải nghiệm gọn nhẹ hơn
- Kết quả phát hiện được cung cấp qua
- class CSS dạng
.has-* trên <html> : các class như .has-bandwidth-high.has-cpu-medium.has-ram-medium sẽ được thêm vào
- lưu dữ liệu chi tiết trong đối tượng
window.obs : "batteryCharging": true, "cpuCategory": "high"
- Việc cài đặt bắt buộc phải chèn bằng
<script> inline ở vị trí trên cùng của <head>
- Không thể chạy dưới dạng package manager hoặc file JS bên ngoài
- Xem demo
Chưa có bình luận nào.