gebeurtenis_regels

De manifesteigenschap event_rules biedt een mechanisme om regels toe te voegen die webverzoeken tijdens de vlucht onderscheppen, blokkeren of wijzigen met behulp van declarativeWebRequest of acties ondernemen afhankelijk van de inhoud van een pagina, zonder toestemming te vereisen om de inhoud van de pagina te lezen met behulp van declarativeContent .

Regels vertalen van javascript naar manifest

Hieronder wordt een regel gedefinieerd om een ​​paginaactie weer te geven als de huidige pagina een video css-tag in javascript heeft:

chrome.declarativeContent.onPageChanged.addRules([{
  actions: [
    new chrome.declarativeContent.ShowPageAction()
  ],
  conditions: [
    new chrome.declarativeContent.PageStateMatcher(
        {css: ["video"]}
    )
  ]
}]);

Dit is dezelfde definitie in het manifest:

{
  "name": "Sample extension",
  "event_rules": [{
    "event": "declarativeContent.onPageChanged",
    "actions": [{
      "type": "declarativeContent.ShowPageAction"
    }],
    "conditions": [{
      "type": "declarativeContent.PageStateMatcher",
      "css": ["video"]
    }]
  }],
  ...
}