[Resolved] Speedtest.net in Edge

avatar

Administrator
Staff member
Administrator
No ads in Steve's computer.

I still think these ads are location related, maybe they do not target the whole country though.
Another idea: they may target users from a specific provider, for instance AT&T only.

@drfsupercenter, is it possible to have a TV session with you?
 

Boo Berry

Moderator + Beta Tester
Moderator
It's easily reproducible here. In fact, my attempts and trickery to block it were all in vain. Looks like there's some placeholders too - of course this isn't an issue in all other browsers. Blah, Edge!
 

avatar

Administrator
Staff member
Administrator
It's easily reproducible here. In fact, my attempts and trickery to block it were all in vain. Looks like there's some placeholders too - of course this isn't an issue in all other browsers. Blah, Edge!
Alex has told me it behave differently in Edge, but he failed to understand why.

So, if you get free time tomorrow or next week, please notify me, I'd like to see it with my own eyes:)
 

Boo Berry

Moderator + Beta Tester
Moderator
Huh, I'm not seeing it now. Anyone else still see it?

EDIT: Okay, there's the pesky PIA ad again. Yeah, I'll have some time tomorrow. Heck, I even have time right now for a quick peek. ;)

---------- Post added at 04:52 PM ---------- Previous post was at 04:29 PM ----------

This may help too: http://i.imgur.com/BZt2qKH.png
 
Last edited by a moderator:

avatar

Administrator
Staff member
Administrator
Thank you Boo!

So, speedtest in US uses an "Anti-Adguard" script, targeting desktop AG specifically.

Here is a part of their code:
Code:
              , s = function(e) {
                "function" == typeof AG_onLoad && i.each(Array.prototype.slice.call(document.querySelectorAll('link[href^="/adguard"]')), function(e) {
                    e.disabled = !0
                });
                var t = document.querySelectorAll(e);
                i.each(t, function(e) {
                    var t = 3
                      , n = 0;
                    window.setTimeout(function r() {
                        if (t >= n) {
                            n += 1;
                            var o = e;
                            for (l(o); o.parentElement; )
                                l(o.parentElement),
                                o = o.parentElement;
                            window.setTimeout(r, 125)
                        }
                    }, 125)
                }),
Simple solution is to add this rule:
Code:
speedtest.net$$div[class="dfp-ab-leaderboard"]
 
Top