Modules

chrome_url_overrides

Type Objet
Obligatoire Non
Exemple
  "chrome_url_overrides" : {
    "newtab": "my-new-tab.html"
  }

Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même.

Syntaxe

La clé chrome_url_overrides est un objet qui peut avoir les propriétés suivantes:

Nom Type Description
bookmark Chaîne de caractères

Remplace la page qui affiche les signets.

history chaîne de caractères

Remplace la page qui affiche l'historique de navigation.

newtab chaîne de caractères

Remplace le document qui s'affiche dans la page "Nouvel onglet". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier [Ctrl/Command]+T.

Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : "path/to/newtab.html".

Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes API privilégiées "browser.*" comme une extension d'arrière-plan.

Il est très pratique d'inclure un <title> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .

Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.

Si deux ou plusieurs extensions définissent toutes des pages d'onglets personnalisées, alors la première qui se lance sera gérée. Notez que cela est différent du comportement de Chrome_setting_overrides, dans lequel le dernier gagne.

Pour remplacer la page d'accueil du navigateur, utilisez plutôt "chrome_settings_overrides".

Toutes les propriétés sont localisables.

Exemple

"chrome_url_overrides" : {
  "newtab": "my-new-tab.html"
}

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple (Oui) Non5454 (Oui)
newtab (Oui)1 Non541541 (Oui)1
bookmarks (Oui) Non Non Non (Oui)
history (Oui) Non Non Non (Oui)

1. If two or more extensions both define a custom new tab page, then in Firefox the first extension to run wins. In Chrome and Opera, the last extension wins.

Étiquettes et contributeurs liés au document

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