Sensor

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.

Giao diện Sensor của Sensor APIs là lớp cơ sở cho tất cả các giao diện cảm biến khác. Giao diện này không thể được sử dụng trực tiếp mà cung cấp các thuộc tính, trình xử lý sự kiện và phương thức được truy cập bởi các giao diện kế thừa từ nó.

Tính năng này có thể bị chặn bởi Permissions Policy được thiết lập trên máy chủ của bạn.

EventTarget Sensor

Khi được tạo lần đầu, đối tượng Sensor ở trạng thái rảnh, nghĩa là nó không thực hiện phép đo nào. Sau khi phương thức start() được gọi, nó chuẩn bị đọc dữ liệu và khi sẵn sàng, sự kiện activate được gửi đi và cảm biến trở thành đã kích hoạt. Sau đó, nó gửi sự kiện reading mỗi khi có dữ liệu mới.

Khi xảy ra lỗi, sự kiện error được gửi đi, quá trình đọc dừng lại và đối tượng Sensor trở về trạng thái rảnh. Phương thức start() cần được gọi lại trước khi có thể đọc thêm dữ liệu.

Các giao diện dựa trên Sensor

Dưới đây là danh sách các giao diện dựa trên giao diện Sensor.

Thuộc tính phiên bản

Sensor.activated Read only

Trả về một giá trị boolean cho biết liệu cảm biến có đang hoạt động hay không.

Sensor.hasReading Read only

Trả về một giá trị boolean cho biết liệu cảm biến có dữ liệu đọc hay không.

Sensor.timestamp Read only

Trả về dấu thời gian của lần đọc cảm biến gần nhất.

Phương thức phiên bản

Sensor.start()

Kích hoạt một trong các cảm biến dựa trên Sensor.

Sensor.stop()

Hủy kích hoạt một trong các cảm biến dựa trên Sensor.

Sự kiện

activate

Được kích hoạt khi cảm biến được kích hoạt.

error

Được kích hoạt khi xảy ra ngoại lệ trên cảm biến.

reading

Được kích hoạt khi có dữ liệu đọc mới trên cảm biến.

Thông số kỹ thuật

Specification
Generic Sensor API
# the-sensor-interface

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