abort-on-iframe-property-write

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

You can use this snippet to prevent CV providers from overwriting properties inside an iframe.

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-write snippet:

Filter
Result

abort-on-iframe-property-write atob

The code that sets the atob function inside an iframe throws an exception.

abort-on-iframe-property-write atob btoa

The code that sets the atob or btoa function inside an iframe throws an exception.

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

The code that sets 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-write Object.prototype.adfoxCode

The code that sets the adfoxCode 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 write

At the beginning of snippet execution

No property parameter was passed to the snippet.

setting <property> aborted

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

The error is about to be thrown.

aborting when setting <property>

Right before attaching to the property

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

Last updated