IdleDeadline
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Giao diện IdleDeadline được sử dụng làm kiểu dữ liệu của tham số đầu vào cho các callback nhàn rỗi được thiết lập bằng cách gọi Window.requestIdleCallback(). Nó cung cấp phương thức timeRemaining(), cho phép bạn xác định thời gian còn lại mà user agent ước tính nó sẽ tiếp tục nhàn rỗi, và thuộc tính didTimeout, cho phép bạn xác định xem callback của bạn có đang thực thi vì thời gian timeout đã hết không.
Để tìm hiểu thêm về cách hoạt động của request callbacks, xem Collaborative Scheduling of Background Tasks.
Thuộc tính phiên bản
IdleDeadline.didTimeoutRead only-
Một Boolean có giá trị
truenếu callback đang được thực thi vì timeout được chỉ định khi callback nhàn rỗi được cài đặt đã hết.
Phương thức phiên bản
IdleDeadline.timeRemaining()-
Trả về một
DOMHighResTimeStamp, là một giá trị dấu phẩy động cung cấp ước tính số milliseconds còn lại trong chu kỳ nhàn rỗi hiện tại. Nếu chu kỳ nhàn rỗi kết thúc, giá trị là 0. Callback của bạn có thể gọi phương thức này nhiều lần để xem có đủ thời gian để thực hiện thêm công việc trước khi trả về không.
Ví dụ
Xem ví dụ đầy đủ của chúng ta trong bài viết Cooperative Scheduling of Background Tasks API.
Thông số kỹ thuật
| Specification |
|---|
| requestIdleCallback()> # the-idledeadline-interface> |