event_rules

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