Web NFC API 允许安全的 Web 应用在用户授权下通过支持 NFC 的设备读取、写入和推送数据到 NFC 标签,实现网页与物理世界的交互。它依赖设备的 NFC 硬件,在 HTTPS 环境下运行,并需用户主动触发操作以确保安全性。典型应用场景包括零售商品信息获取、智能家居配置和博物馆导览等,使 Web 应用无需原生 App 即可实现物联网互动,提升用户体验。

Web NFC API 是一种浏览器技术,允许安全的 Web 应用读取和写入近场通信(NFC)标签。它让网页能与现实世界中的 NFC 设备直接互动,比如智能海报、门禁卡或产品标签,无需原生应用介入。
工作原理:连接网页与物理标签
Web NFC API 借助设备的 NFC 硬件,在用户授权的前提下,实现网页与 NFC 标签的数据交换。当用户将支持 NFC 的手机靠近标签时,浏览器可触发相应操作。
NFC 标签通常存储少量数据,如 URL、文本或指令。Web NFC 允许网站主动读取这些内容,或将自定义信息写入空白或可编辑的标签。
- 读取模式:网页监听特定事件,当设备贴近标签时自动获取内容,例如跳转到产品详情页
- 写入模式:用户确认后,网页可将链接或配置信息写入标签,用于创建智能贴纸
- 推模式(NDEF 推送):两个 NFC 设备间传输数据,例如分享联系人信息
使用场景示例
这项技术拓展了 Web 应用的能力边界,使其能融入实体环境。
- 零售场景:用户轻触商品上的 NFC 标签,直接打开该商品的购买页面
- 智能家居:扫描标签快速连接 Wi-Fi 或配置设备,所有操作在浏览器完成
- 公共信息:博物馆展品旁的标签被触碰后,加载语音导览网页
安全与权限机制
出于隐私考虑,Web NFC 需要明确用户动作才能激活,不会后台静默运行。
只有通过 HTTPS 托管的页面且获得用户许可后,API 才能使用。大多数浏览器要求用户点击“读取”按钮或执行类似操作,确保交互是主动发起的。
某些功能可能仅限于已添加至主屏幕的 PWA(渐进式 Web 应用),进一步限制滥用风险。
基本上就这些。Web NFC 让网页具备感知物理世界的能力,为无 App 场景下的物联网交互提供了轻量解决方案。










