MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

chrome_url_overrides

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

Utilisez la clé the 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:

Name Type Description
bookmark String

Remplacez la page qui affiche les signets.

history String

Remplacez la page qui affiche l'historique de navigation.

newtab String

Remplacez 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 deux 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, dans lequel le dernier gagne.

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

Toutes les propriétés sont localisable.

Exemple

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

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Basic supportYesNo5454Yes
newtabYes 1No54 154 1Yes 1
bookmarksYesNoNoNoYes
historyYesNoNoNoYes
1. If two or more add-ons both define a custom new tab page, then in Firefox the first add-on to run wins. In Chrome and Opera, the last add-on wins.

Étiquettes et contributeurs liés au document

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