All links stop working, but only on some sites

Everything about using Adblock Plus on Google Chrome
Post Reply
arthaey

All links stop working, but only on some sites

Post by arthaey »

On some sites, all links stop working — clicking them does nothing. If I disable all my extensions, the links work. If I enable only Adblock Plus, the links stop working again. This happened mostly recently on audible.com.
User avatar
mapx
Posts: 21940
Joined: Thu Jan 06, 2011 2:01 pm

Re: All links stop working, but only on some sites

Post by mapx »

known bug with easyprivacy subscription, the developers said they are working ...
Anomymous

Re: All links stop working, but only on some sites

Post by Anomymous »

The Chrome extension is practically dead. No one has made any substantial changes to it in months. I'll try to come up with a patch and hope one of the devs will see and can at least bother to implement it.
User avatar
mapx
Posts: 21940
Joined: Thu Jan 06, 2011 2:01 pm

Re: All links stop working, but only on some sites

Post by mapx »

dead ? where did you see that ...

here you can see the last activity
http://codereview.adblockplus.org/?closed=0

and here the last development versions
devbuilds/adblockpluschrome/00latest.changelog.xhtml
devbuilds/adblockpluschrome/
Anomymous

Re: All links stop working, but only on some sites

Post by Anomymous »

All I see is build tool, core library, and some Android changes; nothing for Chrome...

Anyway, the problem seems to be another stupid webRequest bug in Chrome like the one that causes duplicate history entries when iframes are blocked. Whenever certain tracking pixels fail to download (either by canceling or blackholing the request) all the links on the page stop working. The only workaround for these problems is to use the redirect method. Wladimir has said he doesn't like this method because it can be detected because it can be detected by the webpage, but personally, I'd rather have a usable extension until these bugs get fixed instead of worrying about a site possibly going out of their way to detect if I'm using ABP for Chrome.

In webrequest.js:

Code: Select all

  if (filter instanceof BlockingFilter)
  {
	if(type == "IMAGE") //CHROME BUG! Tracking pixels cause clicked links to stop working when blocked; redirect to blank gif instead.
      return {redirectUrl: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7"};
    if(type == "SUBDOCUMENT") //CHROME BUG! iframes add duplicate history entries when blocked; redirect to about:blank instead.
      return {redirectUrl: "about:blank"};
    return {cancel: true};
  }
ABP 1.4 repacked with the above change:
http://www.mediafire.com/?xhnxa955hgazgtz
Anomymous

Re: All links stop working, but only on some sites

Post by Anomymous »

Also, please star this issue if you haven't already:
https://code.google.com/p/chromium/issu ... ?id=178380
Post Reply