Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The NDEFReadingEvent() constructor creates a new NDEFReadingEvent object which represents events dispatched on new NFC readings obtained by NDEFReader.
new NDEFReadingEvent(type, options)typeA string with the name of the event. It is case-sensitive and browsers always set it to reading.
optionsAn object that, in addition of the properties defined in Event(), can have the following properties:
serialNumber OptionalThe serial number of the device a message was read from. It default to "", and can be set to null.
messageAn object with the following members:
data OptionalContains the data to be transmitted. It can be a string, an ArrayBuffer, a TypedArray, a DataView, or an array of nested records.
encoding OptionalA string specifying the record's encoding.
id OptionalA developer-defined identifier for the record.
lang OptionalA valid BCP 47 language tag.
mediaType OptionalA valid MIME type.
recordTypeA string indicating the type of data stored in data. It must be one of the following values:
"absolute-url"An absolute URL to the data.
"empty"An empty NDEFRecord.
"mime"A valid MIME type.
"smart-poster"A smart poster as defined by the NDEF-SMARTPOSTER specification.
"text"Text as defined by the NDEF-TEXT specification.
"unknown"The record type is not known.
"URL"A URL as defined by the NDEF-URI specification.
A new NDEFReadingEvent object.