NDEFReader - 用于从兼容的 NFC 设备中读取数据
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
NDEFReader
是 Web NFC API 的接口,它是一个抽象接口,用于从兼容的 NFC 设备(例如,支持 NDEF 的 NFC 标签)中读取数据。这些设备需在阅读器的磁场感应范围内。
构造函数
NDEFReader.NDEFReader()
返回具有参数中指定配置的 NDEFReader
,如果未指定参数,则返回默认配置。
属性
除了下面列出的属性外,NDEFReader
还从其父接口 EventTarget
继承了属性。
NDEFReader.onreading
用于 reading
事件的事件处理程序,通知可用的新读取。
NDEFReader.onerror
用于 error
事件的事件处理程序,被调用以通知在读取过程中发生了错误。
方法
NDEFReader 接口继承了其父接口 EventTarget
的方法。
NDEFReader.scan()
被调用以激活阅读器(在确保硬件和 UA 兼容性并获得用户许可后),或得到一条错误消息,说明功能不可用的原因。
规范
规范 | 状态 | 备注 |
---|---|---|
Web NFC, NDEFReader | 草稿 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
NDEFReader() 构造函数 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
onerror | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
onread | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
scan | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
需要安全上下文 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
NDEFReader() 构造函数 | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
onerror | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
onread | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
scan | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
需要安全上下文 | 不支持 | 不支持 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |