update
Met à jour le thème du navigateur en fonction du contenu de l'objet Theme
donné.
Syntaxe
browser.theme.update(
windowId, // integer
theme // object
)
Paramètres
windowId
Facultatifinteger
. L'ID d'une fenêtre. Si cela est prévu, le thème est appliqué uniquement à cette fenêtre. S'il est omis, le thème est appliqué à toutes les fenêtres.
theme
object
. Un objetTheme
spécifiant des valeurs pour les éléments de l'interface utilisateur que vous voulez modifier
Compatibilité du navigateur
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Exemples
Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:
const suntheme = {
images: {
headerURL: 'sun.jpg',
},
colors: {
accentcolor: '#CF723F',
textcolor: '#111',
}
};
browser.theme.update(suntheme);
Définissez le thème uniquement pour la fenêtre actuellement ciblée:
const day = {
images: {
headerURL: 'sun.jpg',
},
colors: {
accentcolor: '#CF723F',
textcolor: '#111',
}
};
browser.menus.create({
id: "set-theme",
title: "set theme",
contexts: ["all"]
});
async function updateThemeForCurrentWindow() {
let currentWindow = await browser.windows.getLastFocused();
browser.theme.update(currentWindow.id, day);
}
browser.menus.onClicked.addListener(updateThemeForCurrentWindow);