This API is available on Firefox OS for privileged or certified applications only.
MozNDEFRecord
is a data structure that implements the NFC Data Exchange Format (NDEF). It is a standard common format for NFC-related data communication between applications, NFC tags, and devices.
Syntax
MozNDEFRecord(optional MozNDEFRecordOptions options); dictionary MozNDEFRecordOptions { TNF tnf = "empty"; Uint8Array type; Uint8Array id; Uint8Array payload; };
Properties
MozNDEFRecord.tnf
Read onlytnf
contains the Type Name Format (3-bit field) of the record. This field is required.MozNDEFRecord.type
Read onlytype
is an optional field describing the content of the payload. This is usually a mime type.
MozNDEFRecord.id
Read onlyid
is an optional field representing aUint8Array
. The meaning of this field is application dependent (an appropriate id can be used, depending on functionality.)MozNDEFRecord.payload
Read onlypayload
is an optional field representing aUint8Array
. The meaning of this field is application dependent (for example, a contact application could contain URLs, mime-types, postal address, etc.)
Specifications
The NFC implementation in Gecko follows the NFC Forum specifications.
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support |
No support |
No support | No support | No support | No support |
Feature | Android | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | No support | No support | 2.0 moz [1] | No support | No support | No support |
[1] Available in privileged apps as of Firefox OS 2.2; certified-only before that.