event_rules

La propriété du fichier manifeste event_rules fournit un mécanisme permettant d'ajouter des règles qui interceptent, bloquent ou bloquent modifier les requêtes Web en cours de transfert à l'aide de declarativeWebRequest ou prendre des mesures en fonction de la contenu d'une page, sans nécessiter l'autorisation de lire son contenu à l'aide de declarativeContent.

Traduire les règles de JavaScript en fichier manifeste

Ce qui suit définit une règle pour afficher une action sur la page si la page actuelle comporte une balise CSS vidéo JavaScript:

chrome.declarativeContent.onPageChanged.addRules([{
  actions: [
    new chrome.declarativeContent.ShowPageAction()
  ],
  conditions: [
    new chrome.declarativeContent.PageStateMatcher(
        {css: ["video"]}
    )
  ]
}]);

Voici la même définition dans le fichier manifeste:

{
  "name": "Sample extension",
  "event_rules": [{
    "event": "declarativeContent.onPageChanged",
    "actions": [{
      "type": "declarativeContent.ShowPageAction"
    }],
    "conditions": [{
      "type": "declarativeContent.PageStateMatcher",
      "css": ["video"]
    }]
  }],
  ...
}