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 các yêu cầu web đang tiến hành 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 yêu cầu quyền đọc nội dung trên trang bằng
declarativeContent.
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"]
}]
}],
...
}