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"]
}]
}],
...
}