Thuộc tính tệp kê khai event_rules
cung cấp cơ chế thêm các quy tắc chặn, chặn hoặc
sửa đổi yêu cầu web đang truyền bằng cách sử dụng declarativeWebRequest hoặc thực hiện hành động tuỳ thuộc vào
nội dung của trang mà không cần quyền đọc nội dung của trang bằng cách sử dụng
declarativeContent (Nội dung khai báo).
Dịch quy tắc từ javascript sang tệp kê khai
Phần sau đây xác định quy tắc hiển thị hành động trên trang nếu trang hiện tại có thẻ css video trong javascript:
chrome.declarativeContent.onPageChanged.addRules([{
actions: [
new chrome.declarativeContent.ShowPageAction()
],
conditions: [
new chrome.declarativeContent.PageStateMatcher(
{css: ["video"]}
)
]
}]);
Định nghĩa tương tự trong tệp kê khai:
{
"name": "Sample extension",
"event_rules": [{
"event": "declarativeContent.onPageChanged",
"actions": [{
"type": "declarativeContent.ShowPageAction"
}],
"conditions": [{
"type": "declarativeContent.PageStateMatcher",
"css": ["video"]
}]
}],
...
}