Document: visibilityState property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính chỉ đọc Document.visibilityState trả về trạng thái hiển thị của tài liệu. Nó có thể được sử dụng để kiểm tra xem tài liệu có ở chế độ nền hoặc trong cửa sổ thu nhỏ hay không, hoặc bằng cách nào đó không hiển thị cho người dùng.
Khi giá trị của thuộc tính này thay đổi, sự kiện visibilitychange được gửi đến Document.
Thuộc tính Document.hidden cung cấp một cách thay thế để xác định xem trang có bị ẩn không.
Giá trị
Một chuỗi với một trong các giá trị sau:
visible-
Nội dung trang có thể hiển thị ít nhất một phần. Trong thực tế, điều này có nghĩa là trang là tab tiền cảnh của một cửa sổ không thu nhỏ.
-
Nội dung trang không hiển thị cho người dùng. Trong thực tế, điều này có nghĩa là tài liệu là một tab nền hoặc một phần của cửa sổ thu nhỏ, hoặc màn hình khóa hệ điều hành đang hoạt động.
Ví dụ
document.addEventListener("visibilitychange", () => {
console.log(document.visibilityState);
// Sửa đổi hành vi…
});
Đặc tả kỹ thuật
| Specification |
|---|
| HTML> # dom-document-visibilitystate> |