NDEFRecord: свойство data
Ограниченная доступность
Эта функция не является базовой, поскольку она не работает во всех широко используемых браузерах.
Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в продакшне тщательно изучите таблицу совместимости браузеров.
Свойство data интерфейса NDEFRecord возвращает объект DataView, содержащий сырые байты полезной нагрузки записи.
Синтаксис
NDEFRecord.data
Значение
Объект DataView, содержащий закодированные данные полезной нагрузки записи.
Примеры
В следующем примере происходит перебор записей в объекте NDEFMessage, который извлекается из NDEFReadingEvent.message. После выбора записи на основе её mediaType, затем происходит декодирование содержимого свойства data.
const ndef = new NDEFReader();
await ndef.scan();
ndef.onreading = (event) => {
const decoder = new TextDecoder();
for (const record of event.message.records) {
if (record.mediaType === "application/json") {
const json = JSON.parse(decoder.decode(record.data));
const article = /^[aeio]/i.test(json.title) ? "an" : "a";
console.log(`${json.name} is ${article} ${json.title}`);
}
}
};
Спецификации
| Спецификация |
|---|
| Web NFC # dom-ndefrecord-data |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
data |
Нет | Нет | Нет | Нет | Нет | 89 | Нет | 63 | Нет | 15.0 | 89 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/NDEFRecord/data