De manifesteigenschap event_rules
biedt een mechanisme om regels toe te voegen die webverzoeken tijdens de vlucht onderscheppen, blokkeren of wijzigen met behulp van declarativeWebRequest of acties ondernemen afhankelijk van de inhoud van een pagina, zonder toestemming te vereisen om de inhoud van de pagina te lezen met behulp van declarativeContent .
Regels vertalen van javascript naar manifest
Hieronder wordt een regel gedefinieerd om een paginaactie weer te geven als de huidige pagina een video css-tag in javascript heeft:
chrome.declarativeContent.onPageChanged.addRules([{
actions: [
new chrome.declarativeContent.ShowPageAction()
],
conditions: [
new chrome.declarativeContent.PageStateMatcher(
{css: ["video"]}
)
]
}]);
Dit is dezelfde definitie in het manifest:
{
"name": "Sample extension",
"event_rules": [{
"event": "declarativeContent.onPageChanged",
"actions": [{
"type": "declarativeContent.ShowPageAction"
}],
"conditions": [{
"type": "declarativeContent.PageStateMatcher",
"css": ["video"]
}]
}],
...
}