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 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 objet Theme spécifiant des valeurs pour les éléments de l'interface utilisateur que vous voulez modifier

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple Non Non55 Non Non
windowId Non Non57 Non Non

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);

Example extensions

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : hellosct1
 Dernière mise à jour par : hellosct1,