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"]
}]
}],
...
}