Firefox Tomorrow

web api instance property

NDEFRecord: mediaType property

View on MDN ↗

Secure contextLimited availability

The mediaType property of the NDEFRecord interface returns the MIME type of the record. This value will be null if recordType is not equal to "mime".

Value

A string, containing the MIME type of the record payload.

Examples

The following example loops over the records in an NDEFMessage object, which is retrieved from message. It then uses the mediaType property to determine which of the records to parse.

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}`);
    }
  }
};

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.