Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. NDEFMessage
  4. NDEFMessage.records

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

NDEFMessage.records

Limited availability

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

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

Experimental:これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

recordsNDEFMessage インターフェイスのプロパティで、 NDEF メッセージに現れるNDEFRecord のリストを表します。

NDEFRecord オブジェクトのリストで、メッセージに記録されたデータを表します。

次の例は、 NDEF メッセージの内容を読み取る方法を示しています。最初にonreading のイベントハンドラーをセットアップし、ここにNDEFReadingEvent のインスタンスが渡されます。NDEFMessage オブジェクトがNDEFReadingEvent.message から返されます。このオブジェクトはmessage.records をループして、メッセージの種類に基づいて各レコードを処理します。 data メンバーはDataView であり、 UTF-16 でエンコードされたデータを扱うことができます。

js
ndefReaderInst.onreading = (event) => {  const ndefMessage = event.message;  for (const record of ndefMessage.records) {    console.log("Record type:  " + record.recordType);    console.log("MIME type:    " + record.mediaType);    console.log("Record id:    " + record.id);    switch (record.recordType) {      case "text":        // TODO: Read text record with record data, lang, and encoding.        break;      case "url":        // TODO: Read URL record with record data.        break;      default:      // TODO: Handle other records with record data.    }  }};

仕様書

Specification
Web NFC
# dom-ndefmessage-records

ブラウザーの互換性

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp