Das Manifest-Attribut event_rules
bietet einen Mechanismus zum Hinzufügen von Regeln, die das Abfangen, Blockieren oder
Webanfragen in der Übertragung mit declarativeWebRequest ändern oder Aktionen ausführen, je nachdem,
ohne die Berechtigung zum Lesen des Seiteninhalts mithilfe von
declarativeContent.
Regeln aus JavaScript in Manifest übersetzen
Im Folgenden wird eine Regel zum Anzeigen einer Seitenaktion definiert, wenn die aktuelle Seite ein Video-CSS-Tag in JavaScript:
chrome.declarativeContent.onPageChanged.addRules([{
actions: [
new chrome.declarativeContent.ShowPageAction()
],
conditions: [
new chrome.declarativeContent.PageStateMatcher(
{css: ["video"]}
)
]
}]);
Dies ist dieselbe Definition im Manifest:
{
"name": "Sample extension",
"event_rules": [{
"event": "declarativeContent.onPageChanged",
"actions": [{
"type": "declarativeContent.ShowPageAction"
}],
"conditions": [{
"type": "declarativeContent.PageStateMatcher",
"css": ["video"]
}]
}],
...
}