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.
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
Loading…