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
      • cookie-remover
      • 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
  • Debugging

Was this helpful?

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

abort-on-iframe-property-read

The abort-on-iframe-property-read snippet patches a list of properties on the iframe's window object that aborts execution when the property is read.

You can use this snippet to prevent CV providers from using iframe native functions.

Parameters

Name
Description
Mandatory

properties

The list with the targeted properties to abort.

Yes

Filter examples

The following table lists examples that use the abort-on-iframe-property-read snippet:

Filter
Result

abort-on-iframe-property-read atob

The code that reads/calls the atob function inside an iframe throws an exception.

abort-on-iframe-property-read atob btoa

The code that reads/calls the atob or btoa function inside an iframe throws an exception.

abort-on-iframe-property-read adHandler.cmd.push

The code that reads/calls the push function throws an exception. This function is a property of cmd, which is a property of the adHandler global object.

abort-on-iframe-property-read Element.prototype.attachShadow

The code that reads/calls the attachShadow property throws an exception. This example shows that you can attach the filter to prototype iframe properties as well.

Debugging

The following table contains messages you'll find useful during debugging:

Message
When the error occurs
Definition

no property to abort on read

At the beginning of snippet execution

No property parameter was passed to the snippet.

<property> access aborted

Each time the property is set, right before throwing the error

The error is about to be thrown.

aborting on <property> access

Right before attaching to the property

This log is printed just before the snippet takes over the property getter OR setter.

Last updated 2 years ago

Was this helpful?