NDEFMessage.NDEFMessage()

Limited availability

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

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

NDEFMessage() コンストラクターは新しい NDEFMessage オブジェクトを生成し、指定された NDEF レコードで初期化します。

構文

js
new NDEFMessage(records);

引数

records

以下のメンバーを持つオブジェクトの配列です。

data 省略可

転送されるデータが入ります。文字列、BufferSource、ネストされたレコードの配列のいずれかです。

encoding 省略可

文字列で、レコードのエンコーディングを指定します。

id 省略可

レコードの開発者が定義する識別子です。

lang 省略可

RFC 5646: Tags for Identifying Languages (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