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