android 读取 nfc 并粘贴到浏览器文本框

android read nfc and paste to browser textbox

有没有可以读取 nfc 并将相同信息直接粘贴到浏览器文本框中的应用程序? 我会使用 nfc 标签在我的网络应用程序上登录用户。 我尝试了一些应用程序,但我做不到。

谢谢

您可以在 Android 上使用 Web NFC 来读取 NFC 标签。

document.querySelector("#scanButton").onclick = async () => {
  const ndef = new NDEFReader();
  // Prompt user to allow website to interact with NFC devices.
  await ndef.scan();

  // When user taps NFC tag, a `reading` event is fired.
  ndef.onreading = (event) => {
    // Assuming there's only one "text" record in the NDEF message.
    const record = event.message.records[0];
    const textDecoder = new TextDecoder(record.encoding);
    const decodedData = textDecoder.decode(record.data);

    // Paste `decodedData` in an `<input>` HTML element.
    document.querySelector("input").value = decodedData;
  };
};

希望对您有所帮助。