NDEFMessage:NDEFMessage() 构造函数

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

NDEFMessage() 构造函数使用给定的 NDEF 记录创建一个新的 NDEFMessage 对象。

语法

js
new NDEFMessage(records)

参数

records

包含以下成员的对象数组:

data 可选

包含要传输的数据;可以是字符串、ArrayBufferTypedArrayDataView 或嵌套记录数组之一。

encoding 可选

指定记录编码的字符串。

id 可选

开发人员为记录定义的标识符。

lang 可选

根据 RFC 5646: 用于标识语言的标记(又称 BCP 47)规定的有效语言标签。

mediaType 可选

有效的 MIME 类型

recordType

指示存储在 data 中的数据类型的字符串。必须是以下值之一:

"absolute-url"

指向数据的绝对 URL。

"empty"

一个空的 NDEFRecord

"mime"

有效的 MIME 类型

"smart-poster"

一个由 NDEF-SMARTPOSTER 规范定义的智能海报。

"text"

NDEF-TEXT 规范定义的文本。

"unknown"

记录类型未知。

"URL"

NDEF-URI 规范定义的 URL。

规范

Specification
Web NFC API
# dom-ndefmessage-constructor

浏览器兼容性

BCD tables only load in the browser