LogoLogo
About GitLabAcceptable Ads
  • Getting Started
  • Browser Ad-Filtering Solution
    • Features
    • Getting Started
      • Quickstart
      • Integrate the Solution
      • Set up user counting
    • Guides
      • User counting
      • Configure Solution settings
      • Run separate instances of the filtering engine
      • Update the Solution
      • Understand the snippets library
      • Create a filter list
      • Testing
    • Advanced
      • Services and classes
      • Sitekey
      • ADRs
      • Frame hierarchy
  • Snippets
    • Snippets Overview
    • Behavioral Snippets
      • abort-current-inline-script
      • abort-on-property-read
      • abort-on-property-write
      • abort-on-iframe-property-read
      • abort-on-iframe-property-write
      • array-override
      • blob-override
      • cookie-remover
      • event-override
      • freeze-element
      • json-override
      • json-prune
      • override-property-read
      • prevent-listener
      • replace-fetch-response
      • replace-xhr-response
      • simulate-mouse-event
      • skip-video
      • strip-fetch-query-parameter
    • Conditional Hiding Snippets
      • hide-if-canvas-contains
      • hide-if-contains
      • hide-if-contains-image
      • hide-if-contains-similar-text
      • hide-if-contains-visible-text
      • hide-if-contains-and-matches-style
      • hide-if-has-and-matches-style
      • hide-if-labelled-by
      • hide-if-matches-computed-xpath
      • hide-if-matches-xpath
      • hide-if-matches-xpath3
      • hide-if-shadow-contains
    • Debugging Snippets
      • debug
      • log
      • profile
      • trace
    • Performance Snippets
      • race
    • Snippets Support by Platform
    • Node Highlighting
    • Accessing shadow DOM elements
  • Working with filters
  • DATA AND PRIVACY
    • Data collection at eyeo
Powered by GitBook
On this page
  • Parameters
  • Filter examples

Was this helpful?

Edit on GitLab
Export as PDF
  1. Snippets
  2. Behavioral Snippets

event-override

The event-override snippet proxies events and event handlers to defuse events or change their attributes. It works with the principle of proxying addEventHandler function and the original Event class with a CustomEvent class that we control. This way we can defuse/change any arbitrary event or create new ones.

Parameters

Name
Description
Mandatory
Default value

eventType

The type of the event to target. Examples: click, mouseover, someCustomEvent

Yes

n.a.

mode

The mode of the operation. Accepts: “trusted“, “disable“. trusted mode makes the event property isTrusted true. disable mode: Disables the matching event.

Yes

n.a.

needle

Needle to look for in the event listener function.

No

''

Filter examples

Filter
Result

event-override click disable

Will disable all event listeners for the click event.

event-override someCustomEvent disable

Will disable all event listeners for the onAbnormalityDetected event.

event-override click trusted serveAd

Will make the isTrusted attribute true for the click events that have the string “serveAd“ in their event listener function.

Last updated 2 days ago

Was this helpful?