Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API