event_rules

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

Traduire les règles JavaScript dans le fichier manifeste

La règle suivante définit une règle permettant d'afficher une action sur la page si la page actuelle comporte une balise CSS vidéo en JavaScript:

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

Il s'agit de 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"]
    }]
  }],
  ...
}