Exception help

Posting here is no longer possible, please use the forum of a filter list project, such as EasyList
Locked
ajohnson1
Posts: 3
Joined: Mon Aug 20, 2012 5:17 pm

Exception help

Post by ajohnson1 »

I'm using Adblock Plus for Chrome, and I'm having trouble adding an element exception.

Blocked element: yahoo.com##.ft

I've tried:
@@yahoo.com##.ft
yahoo.com@@.ft
@@.ft

Nothing is working...
Gavin

Re: Exception help

Post by Gavin »

Try

Code: Select all

yahoo.com#@#.ft
User avatar
vinny86
Posts: 735
Joined: Thu Sep 16, 2010 6:17 pm

Re: Exception help

Post by vinny86 »

add

Code: Select all

~yahoo.com##.ft
to your custom filters
ajohnson1
Posts: 3
Joined: Mon Aug 20, 2012 5:17 pm

Re: Exception help

Post by ajohnson1 »

Unfortunately neither of those worked.

The blocked element (yahoo.com##.ft) comes from the Adversity block list. I'm not sure if that makes a difference. Do the filter lists get processed before or after the custom filters?
User avatar
Hubird
Posts: 2850
Joined: Thu Oct 26, 2006 2:59 pm
Location: Australia
Contact:

Re: Exception help

Post by Hubird »

This filter has now been removed.
ajohnson1
Posts: 3
Joined: Mon Aug 20, 2012 5:17 pm

Re: Exception help

Post by ajohnson1 »

Woo! thanks!
lewisje
Posts: 2743
Joined: Mon Jun 14, 2010 12:07 pm

Re: Exception help

Post by lewisje »

There isn't much of an "element-hiding exception" functionality; the closest possible thing would be an exception rule with the $elemhide option, like @@||yahoo.com^$elemhide, but that would disable all element-hiding on yahoo.com and all subdomains.



Also, I don't think the order in which filters are processed matters: Rather, all rules of a certain type have the same precedence.

As an example, if one element-hiding filter was ~yahoo.com##.ft (meaning "hide all elements with class 'ft' on any domain that is not yahoo.com or any subdomain") and another was yahoo.com##.ft (meaning "hide all elements with class 'ft' on yahoo.com or any subdomain"), then together they would mean "hide all elements with class 'ft' on any domain that is not yahoo.com or any subdomain, and hide all elements with class 'ft' on yahoo.com or any subdomain," which is equivalent to saying "hide all elements with class 'ft'" (that is, to ##.ft), and this is independent of the order of appearance or of whether any filter appeared in a subscription or in the custom filters, basically because the logical "AND" and "OR" do not depend on order; in particular, ~yahoo.com##.ft does not mean "prevent elements with class 'ft' from being hidden on yahoo.com or any subdomain," that is, ~ does not specify a whitelist, but rather a "negative domain" ("cover all domains but this" rather than "protect this domain").
There's a buzzin' in my brain I really can't explain; I think about it before they make me go to bed.
Locked