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.didTimeout Read only

Một Boolean có giá trị true nế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

Tương thích trình duyệt

Xem thêm