vivaldi.searchEngines Modders API Reference
API for accessing Chromium's TemplateURLService.
Types
#DefaultType
ENUM
⚠ NO DESCRIPTION PROVIDED
- defaultSearch
- defaultPrivate
- defaultSearchField
- defaultSearchFieldPrivate
- defaultSpeeddials
- defaultSpeeddialsPrivate
- defaultImage
#TemplateURL
Represents a specific search engine. Urls and post params should only be used when editing the properties of a TemplateURL
Properties:
- id
string
⚠ NO DESCRIPTION PROVIDED
- readOnly
boolean
Search engines are marked as read only if they are provided by extensions, or early on if they come from the set available before the service is fully loaded
- extensionId
string
For regular search engines, this string is empty. Otherwise it contains the id of the extension that provided the search.
- name
string
⚠ NO DESCRIPTION PROVIDED
- keyword
string
⚠ NO DESCRIPTION PROVIDED
- faviconUrl
string
⚠ NO DESCRIPTION PROVIDED
- url
string
⚠ NO DESCRIPTION PROVIDED
- postParams
string
⚠ NO DESCRIPTION PROVIDED
- suggestUrl
string
⚠ NO DESCRIPTION PROVIDED
- suggestPostParams
string
⚠ NO DESCRIPTION PROVIDED
- imageUrl
string
⚠ NO DESCRIPTION PROVIDED
- imagePostParams
string
⚠ NO DESCRIPTION PROVIDED
- prepopulateId
integer
⚠ NO DESCRIPTION PROVIDED
#AllTemplateURLs
⚠ NO DESCRIPTION PROVIDED
Properties:
- templateUrls
⚠ NO DESCRIPTION PROVIDED
Array
of:- TemplateURL
- defaultSearch
string
⚠ NO DESCRIPTION PROVIDED
- defaultPrivate
string
⚠ NO DESCRIPTION PROVIDED
- defaultSearchField
string
⚠ NO DESCRIPTION PROVIDED
- defaultSearchFieldPrivate
string
⚠ NO DESCRIPTION PROVIDED
- defaultSpeeddials
string
⚠ NO DESCRIPTION PROVIDED
- defaultSpeeddialsPrivate
string
⚠ NO DESCRIPTION PROVIDED
- defaultImage
string
⚠ NO DESCRIPTION PROVIDED
- systemDefaultSearchChanged
boolean
⚠ NO DESCRIPTION PROVIDED
#SearchRequest
⚠ NO DESCRIPTION PROVIDED
Properties:
- url
string
⚠ NO DESCRIPTION PROVIDED
- contentType
string
⚠ NO DESCRIPTION PROVIDED
- postParams
string
⚠ 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
#onTemplateUrlsChanged
Informs that template URLs have changed
Methods
#getKeywordForUrl
Obtains the default keyword for a given search URL
Parameters:
- url
string
⚠ NO DESCRIPTION PROVIDED
#getTemplateUrls
Retrieves data about all template URLS.
#addTemplateUrl
Adds a template url.
Parameters:
- templateUrl
TemplateURL
⚠ NO DESCRIPTION PROVIDED
#removeTemplateUrl
Removes a template url.
Parameters:
- id
string
⚠ NO DESCRIPTION PROVIDED
#updateTemplateUrl
Changes a template url.
Parameters:
- templateUrl
TemplateURL
⚠ NO DESCRIPTION PROVIDED
#moveTemplateUrl
reorders by moving a search engine before another one
Parameters:
- id
string
The search engine to move
- successor_id
- (optional)
string
The search engine will be moved before the one with this id or to the end if omitted. Must be different from id.
#setDefault
Sets a default template url.
Parameters:
- defaultType
DefaultType
⚠ NO DESCRIPTION PROVIDED
- id
string
⚠ NO DESCRIPTION PROVIDED
#getSearchRequest
Provides the request info to use for performing a search
Parameters:
- id
string
⚠ NO DESCRIPTION PROVIDED
- searchTerms
string
⚠ NO DESCRIPTION PROVIDED
#getSuggestRequest
Provides the request info to use for requesting suggestions
Parameters:
- id
string
⚠ NO DESCRIPTION PROVIDED
- searchTerms
string
⚠ NO DESCRIPTION PROVIDED
#repairPrepopulatedTemplateUrls
resets the prepopulated template urls and the default search
Parameters:
- onlyKeepPrepopulated
boolean
⚠ NO DESCRIPTION PROVIDED