event_rules

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