event_rules

Properti manifes event_rules menyediakan mekanisme untuk menambahkan aturan yang mencegat, memblokir, atau mengubah permintaan web yang sedang berlangsung menggunakan declarativeWebRequest atau mengambil tindakan yang bergantung pada konten halaman, tanpa memerlukan izin untuk membaca konten halaman menggunakan declarativeContent.

Menerjemahkan aturan dari JavaScript ke manifes

Berikut ini adalah ketentuan aturan untuk menampilkan tindakan halaman jika halaman saat ini memiliki tag css video dalam javascript:

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

Ini adalah definisi yang sama dalam manifes:

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