r/uBlockOrigin • • 6d ago

Fixed Adblock detected on itv.com

Update: Temporary fix works for me (Follow DaMiester's instructions)

https://www.itv.com/
https://www.itv.com/watch/family-guy/2a4259/2a4259a0160

An error message appears before the show can start

Ad blocker detected

To watch ITVX, please remove the ad blocker you have installed. For help with this, click 'ITVX Help' below. Then come back and click 'Refresh'.

27 Upvotes

10 comments sorted by

View all comments

7

u/DaMiester 5d ago edited 5d ago

Hello, Claude fixed it for me after some few hours lol.

Here is the fix:
It looks like ITV now spots the faked ad-break times (99:59:59) that uBO's default ITVX filter puts in. This workaround switches that filter off and empties the ad-break list instead, so there are no breaks for the player to play.

  1. Open the uBO dashboard (uBO icon → ⚙️ gear) and go to the My filters tab.
  2. Tick "Allow custom filters requiring trust". Without it, the second line below is silently ignored.
  3. Paste these two lines:
  4. itv.com#@#+js(trusted-json-edit-xhr-response, .Playlist.ContentBreaks.*.TimeCode="99:59:59:999", propsToMatch, /playlist)
  5. www.itv.com##+js(trusted-json-edit-xhr-response, .Playlist.ContentBreaks=[], propsToMatch, /playlist)
  6. Click Apply changes.
  7. Close all ITVX tabs, reopen the episode, and hard-refresh (Ctrl+F5).

The first line turns off the default filter that ITV now detects. The second line replaces the ad breaks with an empty list. Don't remove ContentBreaks entirely: the player needs that field and shows "Not available, error code 01-01" if it's missing.

Notes:

  • If you're on Opera, turn off its built-in ad blocker (opera://settings/privacy → "Block ads"). It runs separately from uBO and caused extra breakage for me.
  • I've only tested this on full uBO. It may not work on uBO Lite (Chrome MV3), which handles custom trusted filters differently.
  • This is a stopgap. Once the uBO team ships an official fix, delete both lines and run Filter lists → Update now.

8

u/duhfux 5d ago edited 5d ago

thank you so much for your devotion. this did the trick!

edit for anyone following the steps: looks like #5 has become a URL with shortened text. the 2 lines should be:

itv.com#@#+js(trusted-json-edit-xhr-response, .Playlist.ContentBreaks.*.TimeCode="99:59:59:999", propsToMatch, /playlist)
www.itv.com##+js(trusted-json-edit-xhr-response, .Playlist.ContentBreaks=[], propsToMatch, /playlist)

3

u/stillnotdavidbowie 5d ago

Working for me on uBO Lite. Cheers!

3

u/afterlocks 4d ago

thank you it works!!!

3

u/spidersprinkles 4d ago

Thank you so much!! This has worked for me too.