update
Met à jour le thème du navigateur en fonction du contenu de l'objet Theme
donné.
Syntaxe
js
browser.theme.update(
windowId, // integer
theme, // object
);
Paramètres
windowId
Facultatif-
integer
. 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é des navigateurs
BCD tables only load in the browser
Exemples
Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:
js
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:
js
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);