NDEFReader: sự kiện readingerror

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.

Sự kiện readingerror của giao diện NDEFReader được kích hoạt bất cứ khi nào xảy ra lỗi trong khi đọc thẻ NFC, ví dụ như khi thẻ rời khỏi 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("readingerror", (event) => { })

onreadingerror = (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

Specification
Web NFC
# dom-ndefreader-onreadingerror

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