NDEFReader - 用于从兼容的 NFC 设备中读取数据

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

NDEFReaderWeb NFC API 的接口,它是一个抽象接口,用于从兼容的 NFC 设备(例如,支持 NDEF 的 NFC 标签)中读取数据。这些设备需在阅读器的磁场感应范围内。

构造函数

NDEFReader.NDEFReader()

返回具有参数中指定配置的 NDEFReader,如果未指定参数,则返回默认配置。

属性

除了下面列出的属性外,NDEFReader 还从其父接口 EventTarget 继承了属性。

NDEFReader.onreading

用于 reading 事件的事件处理程序,通知可用的新读取。

NDEFReader.onerror

用于 error 事件的事件处理程序,被调用以通知在读取过程中发生了错误。

方法

NDEFReader 接口继承了其父接口 EventTarget 的方法。

NDEFReader.scan()

被调用以激活阅读器(在确保硬件和 UA 兼容性并获得用户许可后),或得到一条错误消息,说明功能不可用的原因。

规范

规范 状态 备注
Web NFC, NDEFReader 草稿 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 不支持 不支持 不支持 不支持 不支持 不支持
NDEFReader() 构造函数 不支持 不支持 不支持 不支持 不支持 不支持
onerror 不支持 不支持 不支持 不支持 不支持 不支持
onread 不支持 不支持 不支持 不支持 不支持 不支持
scan 不支持 不支持 不支持 不支持 不支持 不支持
需要安全上下文 不支持 不支持 不支持 不支持 不支持 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持 不支持 未知 不支持 未知 不支持 不支持
NDEFReader() 构造函数 不支持 不支持 未知 不支持 未知 不支持 不支持
onerror 不支持 不支持 未知 不支持 未知 不支持 不支持
onread 不支持 不支持 未知 不支持 未知 不支持 不支持
scan 不支持 不支持 未知 不支持 未知 不支持 不支持
需要安全上下文 不支持 不支持 未知 不支持 未知 不支持 不支持