Spec-Zone.ru › Web APIs

NDEFRecord: свойство mediaType

Ограниченная доступность

Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Экспериментальная функция: Это экспериментальная технология
Перед использованием в продакшене внимательно проверьте таблицу совместимости браузеров.

Свойство mediaType интерфейса NDEFRecord возвращает тип MIME записи. Это значение будет null если recordType не равно "mime".

Синтаксис

NDEFRecord.mediaType

Значение

Строка, содержащая тип MIME полезной нагрузки записи.

Примеры

В следующем примере перебираются записи в объекте NDEFMessage, который извлекается из NDEFReadingEvent.message. Затем используется свойство mediaType для определения, какие записи следует анализировать.

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-mediatype

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
mediaType Нет Нет Нет Нет Нет 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/mediaType

Spec-Zone.ru

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