Go back to top

vivaldi.pageActions Modders API Reference

Controls the content injections provided by the page actions service

Types

#ScriptOverride

ENUM

Whether a script should be always enabled or disabled.

  • no_override
  • enabled
  • disabled
  • #OverridenScript

    Used to report that a script is always enabled or disabled

    Properties:

    script
    string

    ⚠ NO DESCRIPTION PROVIDED

    override
    ScriptOverride

    ⚠ NO DESCRIPTION PROVIDED

    Listeners

    How to use listeners

    Each listener type has the same functions, used for each listener API in the same way:

    .addListener(function callback)

    Adds a function to a listener for an event

    .removeListener(function callback)

    Removes a function to a listener for an event

    .hasListener(function callback)

    Returns a boolean if a function is attached to a listener for an event

    .hasListeners()

    Returns a boolean if a listener has any attached functions

    .dispatch()

    Returns array of promises dispatched to the listener

    #onScriptsChanged

    Fired when new scripts have been found in a page action directory or when some scripts were modified or deleted

    #onOverridesChanged

    Fired when something (usually a call to setScriptOverrideForTab) caused script overrides to change

    Parameters:

    tab_id
    integer

    ⚠ NO DESCRIPTION PROVIDED

    Methods

    #getScripts

    Returns the full path to all known page action scripts.

    #setScriptOverrideForTab

    Permanently enables or disables a script for a given tab, or cancels the override

    Parameters:

    script
    string

    ⚠ NO DESCRIPTION PROVIDED

    tab_id
    integer

    ⚠ NO DESCRIPTION PROVIDED

    override
    ScriptOverride

    ⚠ NO DESCRIPTION PROVIDED

    #getScriptOverridesForTab

    Get which scripts have been permanently enabled or disabled for a given tab

    Parameters:

    tab_id
    integer

    ⚠ NO DESCRIPTION PROVIDED