NDEFRecord: data-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
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.
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
| Spezifikation |
|---|
| Web NFC> # dom-ndefrecord-data> |