MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

arrière plan

Type Object
Obligatoire No
Exemple
"background": {
  "scripts": ["background.js"]
}

Utilisez la clé en arrière-plan pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.

Les scripts d'arrière-plan sont l'endroit pour placer le code qui doit maintenir l'état à long terme, ou effectuer des opérations à long terme, indépendamment de la durée de vie de toutes les pages Web ou les fenêtres du navigateur.

Les scripts d'arrière-plan sont chargés dès que l'extension est chargée et reste chargée jusqu'à ce que l'extension soit désactivée ou désinstallée. Vous pouvez utiliser n'importe laquelle des WebExtension APIs dans le script, tant que vous avez demandé les permissions nécessaires.

Voir la section "Pages arrière plan" dans l'anatomie d'une WebExtension pour plus de détails.

La clé en arrière-plan est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives:

"scripts"

Un ensemble de chaînes, chacune étant un chemin d'accès à une source JavaScript. Le chemin est relatif au fichier manifest.json lui-même. Ceux sont les scripts d'arrière plan qui seront inclus dans l'extension.

Les scripts partagent la même fenêtre globale.

Les scripts sont chargés dans l'ordre qu'ils apparaissent dans le tableau.

Notez qu'il y a un bug affectant les versions de Firefox antérieures à la version 50 :lorsque le débogueur Firefox est ouvert, les scripts ne sont pas toujours chargés dans l'ordre indiqué dans le tableau. Pour contourner ce bug, vous pouvez utiliser la propriété "page" et inclure des scripts de fond de la page en utilisant les balises <script>. Ce bug est résolu dans Firefox 50, et à partir de ce moment, les scripts sont toujours chargés dans l'ordre indiqué dans le tableau.

"page"

Si vous spécifiez des "scripts", une page vide sera créée pour que vos scripts s'exécutent.

Si vous avez besoin de contenu particulier dans la page, vous pouvez définir votre propre page en utilisant l'option "page".

Si vous utilisez cette propriété, vous ne pouvez plus spécifier de scripts de fond à l'aide de «scripts», mais vous pouvez inclure vos propres scripts à partir de la page, tout comme dans une page Web normale.

Chrome incompatibilities

None.

Exemple

  "background": {
    "scripts": ["jquery.js", "my-background.js"]
  }

Chargez deux scripts de fond.

  "background": {
    "page": "my-background.html"
  }

Chargez une page d'arrière-plan personnalisée.

Étiquettes et contributeurs liés au document

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