Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

AdBlocker-Blocker on v3.co.uk #6393

Closed
jonathansampson opened this issue Dec 22, 2016 · 4 comments
Closed

AdBlocker-Blocker on v3.co.uk #6393

jonathansampson opened this issue Dec 22, 2016 · 4 comments
Assignees
Labels
feature/adblock needs-investigation A bug not 100% confirmed/fixed that needs QA to better audit. stale

Comments

@jonathansampson
Copy link
Collaborator

Did you search for similar issues before submitting this one?
Yes

Describe the issue you encountered:
Users are unable to read content from http://www.v3.co.uk/v3-uk/feature/3001670/ten-desktop-browsers-to-try. While scrolling, the user encounters an adblocker-blocker message requesting they turn off any adblockers that may be running.

Blocking scripts preserves the content.

Expected behavior:
The user should be able to read online content uninterrupted.

Platform (Win7, 8, 10? macOS? Linux distro?): Windows 10

Brave Version (revision SHA): 0.12.15

Screenshot if needed:

image

  • Any related issues:
@lukemulks
Copy link
Collaborator

lukemulks commented Dec 22, 2016

It appears they're using an anti-ad blocker, but instead of having the AAB replace the ads, the AAB blocks content instead.

I took a look at this script, which appears to run some detection by baiting the client with some white/blank ads:

http://assets.v3.co.uk/javascript/live/v3/javascript-v3.head.min.js

The script above contains:

22: [function(require, module, exports) {
		var utility = require("./utility.js"),
			DetectAdBlock = function(options) {
				this._options = {
					checkOnLoad: !1,
					resetOnEnd: !1,
					loopCheckTime: 50,
					loopMaxNumber: 5,
					baitClass: "pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links",
					baitStyle: "width: 1px !important; height: 1px !important; position: absolute !important; left: -10000px !important; top: -1000px !important;",
					debug: !1
				}, this._var = {
					version: "3.2.1",
					bait: null,
					checking: !1,
					loop: null,
					loopNumber: 0,
					event: {
						detected: [],
						notDetected: []
					}

The bait call and the content masking appear to be made using opentag and cloudfront:

728x90 "bait" ad call
https://d3vuqzsqy1r5zj.cloudfront.net/Pub/AAB/www.v3.co.uk/ad.js

Opentag script that initiates the content blocking:
https://d3c3cq33003psk.cloudfront.net/opentag-53775-238465.js

There's also this call that takes place which appears to respond once the content has been blocked:

http://assets.incisivemedia.com/rezonance_fonts/kill_switch/v3/TestKillSwitch.json

{
	"blockContent": "true"
}

Blocking recommendation:
I'd suggest attempting to blocking these requests:

https://d3vuqzsqy1r5zj.cloudfront.net/Pub/AAB/www.v3.co.uk/ad.js

https://d3c3cq33003psk.cloudfront.net/opentag-53775-238465.js

I suspect the assets.incisivemedia.com domain may be more of a confirmation event than an execution, but I am not 100% sure.

@luixxiul luixxiul modified the milestones: 0.13.3, 0.13.2 Feb 1, 2017
@luixxiul
Copy link
Contributor

luixxiul commented Feb 1, 2017

the milestone was reset to 0.13.3

@lukemulks lukemulks modified the milestones: 0.13.4, 0.13.5 Feb 15, 2017
@alexwykoff alexwykoff mentioned this issue Mar 14, 2017
44 tasks
@bbondy bbondy modified the milestones: 0.14.2, 0.14.0 Mar 16, 2017
@bsclifton bsclifton added needs-owner ♞ This issue is tagged for an upcoming release but has no owner. and removed needs-owner ♞ This issue is tagged for an upcoming release but has no owner. labels Apr 4, 2017
@alexwykoff alexwykoff added the needs-investigation A bug not 100% confirmed/fixed that needs QA to better audit. label Apr 18, 2017
@alexwykoff alexwykoff modified the milestones: 1.0.0, 0.15.1 Apr 18, 2017
@alexwykoff
Copy link
Contributor

Hey @lukemulks if you could dig into this a bit more when you have time, that'd be rad.

@lukemulks
Copy link
Collaborator

Will do @alexwykoff

I am going to do a big sweep through the backlog this week. :-)

@alexwykoff alexwykoff modified the milestones: 1.0.0, Backlog Nov 1, 2017
@bsclifton bsclifton removed the needs-owner ♞ This issue is tagged for an upcoming release but has no owner. label Aug 27, 2018
@bsclifton bsclifton removed this from the Triage Backlog milestone Oct 19, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature/adblock needs-investigation A bug not 100% confirmed/fixed that needs QA to better audit. stale
Projects
None yet
Development

No branches or pull requests

6 participants