kaios-types
    Preparing search index...

    Interface MozNFC

    Main NFC interface exposed to applications. Requires "Navigator::HasNFCSupport" to be true

    nfc or nfc-share

    PrivilegedApps UnsafeInPrerendering

    interface MozNFC {
        enabled: boolean;
        onpeerfound: EventHandler;
        onpeerlost: EventHandler;
        onpeerready: EventHandler;
        ontagfound: EventHandler;
        ontaglost: EventHandler;
        addEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | AddEventListenerOptions,
        ): void;
        checkP2PRegistration(manifestUrl: string): Promise<boolean>;
        dispatchEvent(event: Event): boolean;
        eventListenerWasAdded(aType: string): void;
        eventListenerWasRemoved(aType: string): void;
        notifySendFileStatus(status: number, requestId: string): void;
        notifyUserAcceptedP2P(manifestUrl: string): void;
        powerOff(): Promise<void>;
        removeEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | EventListenerOptions,
        ): void;
        startPoll(): Promise<void>;
        stopPoll(): Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    enabled: boolean

    Whether NFC is currently enabled.

    onpeerfound: EventHandler

    Event handler for when an NFC peer is found.

    onpeerlost: EventHandler

    Event handler for when an NFC peer is lost.

    onpeerready: EventHandler

    Event handler for when an NFC peer is ready.

    nfc-share

    CertifiedApps

    ontagfound: EventHandler

    Event handler for when an NFC tag is found.

    ontaglost: EventHandler

    Event handler for when an NFC tag is lost.

    Methods

    • The addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.

      MDN Reference

      Parameters

      • type: string
      • callback: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Checks P2P registration status for an app.

      Parameters

      • manifestUrl: string

        The manifest URL of the application.

      Returns Promise<boolean>

      nfc-manager

      CertifiedApps

    • The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.

      MDN Reference

      Parameters

      • event: Event

      Returns boolean

    • Parameters

      • aType: string

      Returns void

    • Parameters

      • aType: string

      Returns void

    • Notifies the status of a send file request.

      Parameters

      • status: number

        The status code.

      • requestId: string

        The request ID.

      Returns void

      nfc-manager

      CertifiedApps

    • Notifies that the user accepted a P2P sharing request.

      Parameters

      • manifestUrl: string

        The manifest URL of the application.

      Returns void

      nfc-manager

      CertifiedApps

    • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.

      MDN Reference

      Parameters

      • type: string
      • callback: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | EventListenerOptions

      Returns void