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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
Support simpleChrome Aucun support NonEdge Aucun support NonFirefox Support complet 55Opera Aucun support NonFirefox Android Aucun support Non
windowIdChrome Aucun support NonEdge Aucun support NonFirefox Support complet 57Opera Aucun support NonFirefox Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support

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,