NDEFReadingEvent: message-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 message
-Eigenschaft des NDEFReadingEvent
-Interfaces gibt ein NDEFMessage
-Objekt zurück, das die empfangene Nachricht enthält.
Wert
Ein NDEFMessage
-Objekt.
Beispiele
Dieses Beispiel zeigt, wie Sie eine praktische Funktion erstellen, die ein einziges Tag liest und dann das Abfragen stoppt, um durch die Reduzierung unnötiger Arbeiten die Batterielebensdauer zu verlängern. Das Beispiel könnte leicht erweitert werden, um nach einer bestimmten Anzahl von Millisekunden eine Zeitüberschreitung zu erreichen.
const ndefReader = new NDEFReader();
function read() {
return new Promise((resolve, reject) => {
const controller = new AbortController();
controller.signal.onabort = reject;
ndefReader.addEventListener(
"reading",
(event) => {
controller.abort();
resolve(event);
},
{ once: true },
);
ndefReader.scan({ signal: controller.signal }).catch((err) => reject(err));
});
}
read().then(({ serialNumber }) => {
console.log(serialNumber);
});
Spezifikationen
Specification |
---|
Web NFC> # dom-ndefreadingevent-message> |
Browser-Kompatibilität
Loading…