NDEFMessage: records 屬性
NDEFMessage 介面的 records 屬性表示 NDEF 訊息中存在的 NDEFRecords 列表。
值
一個 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.
}
}
};
規範
| 規範 |
|---|
| Web NFC # dom-ndefmessage-records |
瀏覽器相容性
載入中…