Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
NDEFMessage: records-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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Dierecords-Eigenschaft derNDEFMessage-Schnittstelle repräsentiert eine Liste vonNDEFRecords, die in der NDEF-Nachricht vorhanden sind.
In diesem Artikel
Wert
Eine Liste vonNDEFRecord-Objekte, die die in der Nachricht aufgezeichneten Daten darstellen.
Beispiele
Das folgende Beispiel zeigt, wie der Inhalt einer NDEF-Nachricht gelesen wird. Zuerst wird ein Ereignis-Handler füronreading eingerichtet, der eine Instanz vonNDEFReadingEvent übergeben bekommt. EinNDEFMessage-Objekt wird vonNDEFReadingEvent.message zurückgegeben. Es durchläuftmessage.records und verarbeitet jedesrecord basierend auf seinem Nachrichtentyp. Das Datenmitglied ist einDataView, das es ermöglicht, mit inUTF-16 kodierten Daten umzugehen.
ndefReaderInst.onreading = (event) => { const ndefMessage = event.message; for (const record of ndefMessage.records) { console.log(`Record type: ${record.recordType}`); console.log(`MIME type: ${record.mediaType}`); console.log(`Record id: ${record.id}`); switch (record.recordType) { case "text": // TODO: Read text record with record data, lang, and encoding. break; case "url": // TODO: Read URL record with record data. break; default: // TODO: Handle other records with record data. } }};Spezifikationen
| Specification |
|---|
| Web NFC> # dom-ndefmessage-records> |