event_rules

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

Menerjemahkan aturan dari JavaScript ke manifes

Yang berikut ini menentukan aturan untuk menampilkan tindakan halaman jika halaman saat ini memiliki tag CSS video di 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"]
    }]
  }],
  ...
}