是否可以将 NFC 芯片读取为 Web 应用程序

Is reading a NFC chip as a web app possible

我想使用 Vaadin 在 Java 中创建一个网络应用程序,该应用程序读取 NFC 芯片以识别用户,然后继续进行其他选项,这可能吗?

我不想在 android 应用程序中这样做的原因是分散我自己的注意力,以便为多个版本 and/or 不同的系统

执行相同的工作

Web NFC API 正是您要找的:https://web.dev/nfc

Web NFC 目前 Chrome Android可用。它仅限于 NDEF,因为读写 NDEF 数据的安全属性更容易量化。不支持低级别 I/O 操作(例如 ISO-DEP、NFC-A/B、NFC-F)、对等通信模式和基于主机的卡仿真 (HCE)。

这里有一个示例供您试用:https://googlechrome.github.io/samples/web-nfc/

const ndef = new NDEFReader();
await ndef.scan();

ndef.addEventListener("reading", ({ message, serialNumber }) => {
  console.log(`> Serial Number: ${serialNumber}`);
  console.log(`> Records: (${message.records.length})`);
});