theme

Enables browser extensions to update the browser theme.

To use this API, an extension must request the "theme" permission in its manifest.json file.

Note: When we set up a theme in a background file, we must declare the 'theme' permission and therefore we cannot use the theme function of the manifest, since it's not compatible.

Types

theme.Theme

Represents the content of a theme.

Functions

theme.getCurrent()

Gets the current browser theme.

theme.update()

Updates the browser's theme.

theme.reset()

Removes any theme updates made in a call to theme.update().

Events

theme.onUpdated

Fired when the browser theme has been changed.

Browser compatibility

BCD tables only load in the browser

Example extensions