Skip to content

$document option not working as expected for iframes

Environment

  • OS version: macOS 14.2.1
  • Browser version: Chrome 120.0.6099.234 (Official Build) (arm64)
  • Extension version: ABP 3.22.1
  • Last working version: ABP 3.21.1

Steps to reproduce

  1. Only leave EasyList enabled in ABP settings
  2. Go to https://pro.jokerly.com/Okidak/preview.htm?camp=[2765,2776]
  3. Click on one of the sponsors

Observed behavior

The video ad won't load.

Expected behavior

The video ad should load.

Further information

The video ads are initiated in the iframe that looks like this: https://pro.jokerly.com/Okidak/adSelectorDirect.htm?id= EasyList is allowing this iframe and everything that is requested within it via this allowlisting rule: @@||jokerly.com/Okidak/adSelectorDirect.htm?id=$document,subdocument

In case you are wondering why this video ad is allowlisted in EasyList: the link is a test page for ViewPay. They allow you to see content (which normally you would have to pay for via a subscription) by watching a video ad instead. This issue is currenlty breaking the user experience and they reported they noticed this issue started last Friday.

Edited by Arthur
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information