The connect() method of the MozNFCTag
interface accepts a technology type to use for subsequent operations.
Note: connect()
currently only supports NDEF-compatible tags.
Syntax
connect(<NFCTechType>);
Example
nfctag = window.navigator.mozNfc.getNFCTag(sessionToken); var connectreq = nfctag.connect("NDEF"); connectreq.onsuccess = function() { console.log('Connect success!'); }; connectreq.onerror = function() { console.log('ERROR: Failed to connect. Error: ' + this.error.name); };
Parameters
NFCTechType
: An enumerated String type, defined in the MozNFCTag.webidl
:
enum NFCTechType { "NFC_A", "NFC_B", "NFC_ISO_DEP", "NFC_F", "NFC_V", "NDEF", "NDEF_FORMATABLE", "MIFARE_CLASSIC", "MIFARE_ULTRALIGHT", "NFC_BARCODE", "P2P", "UNKNOWN_TECH" };
Currently NDEF
and NDEF_FORMATABLE
are the only supported technology types.
Returns
A DOMRequest
object.
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.
See also
- Using the NFC API
- Using the NFC emulator
- Introduction to NFC (fairly long reference doc, featuring general NFC terms, and some Nokia platform specifics.)