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