NDEFRecord: data-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die data-Eigenschaft des NDEFRecord-Interfaces gibt ein DataView zurück, das die Rohbytes der Nutzlast des Records enthält.

Wert

Ein DataView, das die kodierten Nutzlastdaten des Records enthält.

Beispiele

Das folgende Beispiel iteriert über die Records in einem NDEFMessage-Objekt, das von NDEFReadingEvent.message abgerufen wird. Nachdem ein Record basierend auf seinem mediaType ausgewählt wurde, dekodiert es, was in der data-Eigenschaft gespeichert ist.

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

Spezifikationen

Specification
Web NFC
# dom-ndefrecord-data

Browser-Kompatibilität

BCD tables only load in the browser