NDEFReadingEvent: message property

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.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Thuộc tính message của giao diện NDEFReadingEvent trả về một đối tượng NDEFMessage chứa tin nhắn đã nhận.

Giá trị

Một đối tượng NDEFMessage.

Ví dụ

Ví dụ này cho thấy cách tạo hàm tiện ích đọc một thẻ duy nhất và sau đó dừng polling, tiết kiệm pin bằng cách cắt bỏ công việc không cần thiết.

js
const ndefReader = new NDEFReader();

function read() {
  return new Promise((resolve, reject) => {
    const controller = new AbortController();
    controller.signal.onabort = reject;
    ndefReader.addEventListener(
      "reading",
      (event) => {
        controller.abort();
        resolve(event);
      },
      { once: true },
    );
    ndefReader.scan({ signal: controller.signal }).catch((err) => reject(err));
  });
}

read().then(({ serialNumber }) => {
  console.log(serialNumber);
});

Thông số kỹ thuật

Specification
Web NFC
# dom-ndefreadingevent-message

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