Skip to content
Léon McGregor edited this page Oct 19, 2019 · 1 revision

Vivaldi's user interface uses HTML, CSS and JavaScript. In order to connect the JavaScript and the engine, a special API is exposed.

This API is accessed through the vivaldi object in much the same way as the chrome object is used by extensions. In fact, the user interface actually has access to many of the chrome.* APIs as well. You can get more information on chrome APIs here.

Unlike the chrome API however, the vivaldi API is only available internally. So if you want to use it, you have to access it through a browser mod. You can find help on getting started with writing mods by checking out the pinned topics on the forum.

The Vivaldi Internal API is made up of a series of namespaces, for example vivaldi.sync which contains many items related to sync functionality. Within each namespace there are a number of listeners, enum values and methods.

Listeners

TODO: Add details about listeners

Enums

TODO: Add Details about enums

Methods

TODO: Add details about methods

Clone this wiki locally