UserScripts.UserScriptOptions

L'objet UserScriptOptions représente les scripts de contenu à enregistrer. Sa syntaxe est similaire à celle des options contentScript prises en charge par browser.contentScripts.register. Les différences sont les suivantes :

  • il ne prend pas en charge une propriété css (utilisez browser.contentScripts.register pour enregistrer/désenregistrer dynamiquement les feuilles de style)
  • Il supporte une propriété optionnelle scriptMetadata (comme un objet JSON simple qui contient certaines propriétés de métadonnées associées aux userScripts enregistrés)

L'objet UserScriptOptions a les propriétés suivantes :

allFramesFacultatif

Même chose que all_frames dans la clé content_scripts.

excludeGlobsFacultatif

Même chose que exclude_globs dans la clé content_scripts.

excludeMatchesFacultatif

Même chose que exclude_matches dans la clé content_scripts.

includeGlobsFacultatif

Même chose que include_globs dans la clé content_scripts.

jsFacultatif

Un ensemble d'objets. Chaque objet a soit une propriété nommée file, qui est une URL commençant à l'extension manifest.json et pointant vers un fichier JavaScript à enregistrer, soit une propriété nommée code, qui est un code JavaScript à enregistrer.

matchAboutBlankFacultatif

Même chose que match_about_blank dans la clé content_scripts.

matches

Même chose que matches dans la clé content_scripts.

runAtFacultatif

Même chose que run_at dans la clé content_scripts.

scriptMetadata Facultatif

Une valeur de métadonnées de script utilisateur

Sa syntaxe est similaire à celle des options contentScript prises en charge par browser.contentScripts.register.