event_rules

La propiedad de manifiesto event_rules proporciona un mecanismo para agregar reglas que intercepten, bloqueen o modifiquen solicitudes web en curso con declarativeWebRequest o que realicen acciones según el contenido de una página, sin necesidad de obtener permiso para leerlo con declarativeContent.

Traduce las reglas de JavaScript al manifiesto

El siguiente código define una regla para mostrar una acción de la página si la página actual tiene una etiqueta de video CSS en JavaScript:

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

Esta es la misma definición en el manifiesto:

{
  "name": "Sample extension",
  "event_rules": [{
    "event": "declarativeContent.onPageChanged",
    "actions": [{
      "type": "declarativeContent.ShowPageAction"
    }],
    "conditions": [{
      "type": "declarativeContent.PageStateMatcher",
      "css": ["video"]
    }]
  }],
  ...
}