event_rules

event_rules manifest mülkü, declarativeWebRequest'i kullanarak yayındaki web isteklerine müdahale eden, bunları engelleyen veya değiştiren ya da sayfanın içeriğine bağlı olarak, declarativeContent kullanarak sayfanın içeriğini okumak için izin gerektirmeden işlem yapan kurallar eklemek için bir mekanizma sağlar.

Kuralları JavaScript'ten manifeste çevirme

Aşağıda, geçerli sayfanın javascript'te video css etiketi varsa sayfa işlemi görüntülemek için bir kural tanımlanır:

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

Bu, manifest'teki tanım ile aynıdır:

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