event_rules

מאפיין המניפסט event_rules מספק מנגנון להוספת כללים ליירוט, חסימה או לשנות בקשות אינטרנט בזמן אמת באמצעות declarativeWebRequest או לבצע פעולות בהתאם של דף, בלי לבקש הרשאה לקרוא את תוכן הדף באמצעות declarativeContent.

תרגום כללים מ-JavaScript למניפסט

ההגדרה הבאה מגדירה כלל להצגת פעולת דף אם הדף הנוכחי כולל תג css של וידאו JavaScript:

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

זו אותה ההגדרה במניפסט:

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