kaios-types
    Preparing search index...

    Interface BrowserElementProxy

    Proxy interface for browser elements, used in embedded system apps.

    Preference: "dom.mozBrowserFramesEnabled"

    browser:embedded-system-app

    interface BrowserElementProxy {
        addEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | AddEventListenerOptions,
        ): void;
        addNextPaintListener(listener: BrowserElementNextPaintEventCallback): void;
        clearMatch(): void;
        dispatchEvent(event: Event): boolean;
        download(url: string, options?: BrowserElementDownloadOptions): DOMRequest;
        executeScript(
            script: string,
            options?: BrowserElementExecuteScriptOptions,
        ): DOMRequest;
        findAll(
            searchString: string,
            caseSensitivity: BrowserFindCaseSensitivity,
        ): void;
        findNext(direction: BrowserFindDirection): void;
        getActive(): boolean;
        getCanGoBack(): DOMRequest;
        getCanGoForward(): DOMRequest;
        getContentDimensions(): DOMRequest;
        getScreenshot(width: number, height: number, mimeType?: string): DOMRequest;
        getStructuredData(): DOMRequest;
        getVisible(): DOMRequest;
        getWebManifest(): DOMRequest;
        goBack(): void;
        goForward(): void;
        purgeHistory(): DOMRequest;
        reload(hardReload?: boolean): void;
        removeEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | EventListenerOptions,
        ): void;
        removeNextPaintListener(
            listener: BrowserElementNextPaintEventCallback,
        ): void;
        sendMouseEvent(
            type: string,
            x: number,
            y: number,
            button: number,
            clickCount: number,
            modifiers: number,
        ): void;
        sendTouchEvent(
            type: string,
            identifiers: number[],
            x: number[],
            y: number[],
            rx: number[],
            ry: number[],
            rotationAngles: number[],
            forces: number[],
            count: number,
            modifiers: number,
        ): void;
        setActive(active: boolean): void;
        setInputMethodActive(isActive: boolean): DOMRequest;
        setNFCFocus(isFocus: boolean): void;
        setVisible(visible: boolean): void;
        stop(): void;
        zoom(zoom: number): void;
    }

    Hierarchy (View Summary)

    Index

    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

    • 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

    • Captures a screenshot of the browser element content.

      Parameters

      • width: number

        The width of the screenshot.

      • height: number

        The height of the screenshot.

      • OptionalmimeType: string

        The MIME type of the screenshot (optional).

      Returns DOMRequest

      A DOMRequest resolving to a Blob.

      NS_ERROR_NOT_AVAILABLE.

      browser

    • 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

    • Sends a mouse event to the browser element content.

      Parameters

      • type: string

        The type of mouse event (e.g., "mousedown", "mouseup").

      • x: number

        The x coordinate.

      • y: number

        The y coordinate.

      • button: number

        The button pressed.

      • clickCount: number

        The number of clicks.

      • modifiers: number

        Modifier keys pressed.

      Returns void

      NS_ERROR_NOT_AVAILABLE.

      browser

    • Sends a touch event to the browser element content.

      Parameters

      • type: string

        The type of touch event.

      • identifiers: number[]

        Array of touch identifiers.

      • x: number[]

        Array of x coordinates.

      • y: number[]

        Array of y coordinates.

      • rx: number[]

        Array of radius-x values.

      • ry: number[]

        Array of radius-y values.

      • rotationAngles: number[]

        Array of rotation angles.

      • forces: number[]

        Array of force values.

      • count: number

        Number of touches.

      • modifiers: number

        Modifier keys.

      Returns void

      NS_ERROR_NOT_AVAILABLE. Requires "TouchEvent::PrefEnabled" to be true.

      browser