NDEFRecord - 表示可以从兼容 NFC 设备读取或写入的数据

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

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

NDEFRecordWeb NFC API 的接口,它一个抽象接口,表示可以从兼容 NFC 设备读取或写入的数据,例如支持 NDEF 的 NFC 标签。

构造函数

NDEFRecord()

返回一个新的 NDEFRecord,其配置在参数中指定;如果未指定参数,则返回默认配置。

属性

NDEFRecord.recordType 只读

表示 NDEF 记录类型。

NDEFRecord.mediaType 只读

表示 NDEF 记录有效载荷的 MIME 类型

NDEFRecord.id 只读

表示记录的标识符。

注意: 标识符的唯一性仅由记录的生成器控制

NDEFRecord.data 只读

表示记录的有效负载。

NDEFRecord.encoding 只读

表示在文本数据的情况下用于对有效负载进行编码的编码名称。

NDEFRecord.lang 只读

表示内容的语言标签(如果已编码)。

方法

NDEFRecord.toRecords()

NDEFRecord.data 转换为记录序列。

规范

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

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 不支持 不支持 不支持 不支持 不支持 不支持
NDEFRecord() 构造函数 不支持 不支持 不支持 不支持 不支持 不支持
data 不支持 不支持 不支持 不支持 不支持 不支持
encoding 不支持 不支持 不支持 不支持 不支持 不支持
id 不支持 不支持 不支持 不支持 不支持 不支持
lang 不支持 不支持 不支持 不支持 不支持 不支持
mediaType 不支持 不支持 不支持 不支持 不支持 不支持
recordType 不支持 不支持 不支持 不支持 不支持 不支持
需要安全上下文 不支持 不支持 不支持 不支持 不支持 不支持
toRecords 不支持 不支持 不支持 不支持 不支持 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持 不支持 未知 不支持 未知 不支持 不支持
NDEFRecord() 构造函数 不支持 不支持 未知 不支持 未知 不支持 不支持
data 不支持 不支持 未知 不支持 未知 不支持 不支持
encoding 不支持 不支持 未知 不支持 未知 不支持 不支持
id 不支持 不支持 未知 不支持 未知 不支持 不支持
lang 不支持 不支持 未知 不支持 未知 不支持 不支持
mediaType 不支持 不支持 未知 不支持 未知 不支持 不支持
recordType 不支持 不支持 未知 不支持 未知 不支持 不支持
需要安全上下文 不支持 不支持 未知 不支持 未知 不支持 不支持
toRecords 不支持 不支持 未知 不支持 未知 不支持 不支持