将NFC芯片作为web应用程序阅读是否可行

将NFC芯片作为web应用程序阅读是否可行,web,nfc,Web,Nfc,我想用Vaadin在Java中创建一个web应用程序,它读取NFC芯片来识别用户,然后进行其他选择,这可能吗 我不想在android应用程序中这样做的原因是为了分散我的注意力,为多个版本和/或不同的系统执行相同的工作 Web NFC目前仅在Android版Chrome上可用。它仅限于NDEF,因为读取和写入NDEF数据的安全属性更容易量化。不支持低级别I/O操作(例如ISO-DEP、NFC-A/B、NFC-F)、对等通信模式和基于主机的卡仿真(HCE) 这里有一个示例供您使用: const nd

我想用Vaadin在Java中创建一个web应用程序,它读取NFC芯片来识别用户,然后进行其他选择,这可能吗


我不想在android应用程序中这样做的原因是为了分散我的注意力,为多个版本和/或不同的系统执行相同的工作

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

这里有一个示例供您使用:

const ndef=new NDEFReader();
等待ndef.scan();
ndef.addEventListener(“正在读取”({message,serialNumber})=>{
log(`>序列号:${serialNumber}`);
log(`>Records:(${message.Records.length})`);
});

如果这是可能的,NFC阅读部分无论如何都将在客户端完成,因此在后端运行的内容并不真正相关。有一种方法可以使web应用程序与NFC标记交互,但目前只有Android版Chrome支持。以下是标准建议的报告草稿,您需要支持哪些浏览器?这一点很重要,因为不同的浏览器对新标准的支持程度不同,因此答案取决于它。您也可以修改原始问题以添加此信息。请随意更新此答案,并让我们知道您将构建什么;)我太新了,没法投票给你,但我给了你一个复选标记对不起:)