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