توفّر السمة event_rules
في البيان آلية لإضافة قواعد تعترض عليها أو تحظرها أو
تعديل طلبات الويب أثناء العمل باستخدام declarativeWebRequest أو اتخاذ إجراءات اعتمادًا على
محتوى صفحة، دون الحاجة إلى إذن لقراءة محتوى الصفحة باستخدام
declarativeContent:
ترجمة القواعد من JavaScript إلى البيان
يحدد ما يلي قاعدة لعرض إجراء على الصفحة إذا كانت الصفحة الحالية تحتوي على علامة css للفيديو في JavaScript:
chrome.declarativeContent.onPageChanged.addRules([{
actions: [
new chrome.declarativeContent.ShowPageAction()
],
conditions: [
new chrome.declarativeContent.PageStateMatcher(
{css: ["video"]}
)
]
}]);
هذا هو التعريف نفسه الوارد في البيان:
{
"name": "Sample extension",
"event_rules": [{
"event": "declarativeContent.onPageChanged",
"actions": [{
"type": "declarativeContent.ShowPageAction"
}],
"conditions": [{
"type": "declarativeContent.PageStateMatcher",
"css": ["video"]
}]
}],
...
}