NDEFReader: sự kiện reading

Khả dụng hạn chế

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.

Sự kiện reading của giao diện NDEFReader được kích hoạt bất cứ khi nào có lần đọc mới từ các thiết bị NFC tương thích (ví dụ như thẻ NFC hỗ trợ NDEF) khi các thiết bị này nằm trong trường cảm ứng từ của reader.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính event handler.

js
addEventListener("reading", (event) => { })

onreading = (event) => { }

Loại sự kiện

Một Event chung.

Ví dụ

Ví dụ dưới đây cho thấy cách xử lý sự kiện bằng cả hai event handler onreadingonreadingerror.

js
const ndef = new NDEFReader();
ndef
  .scan()
  .then(() => {
    console.log("Scan started successfully.");
    ndef.onreadingerror = (event) => {
      console.log(
        "Error! Cannot read data from the NFC tag. Try a different one?",
      );
    };
    ndef.onreading = (event) => {
      console.log("NDEF message read.");
    };
  })
  .catch((error) => {
    console.log(`Error! Scan failed to start: ${error}.`);
  });

Thông số kỹ thuật

Thông số kỹ thuật
Web NFC
# dom-ndefreader-onreading

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

Xem thêm