| Index: lib/filterClasses.js |
| =================================================================== |
| --- a/lib/filterClasses.js |
| +++ b/lib/filterClasses.js |
| @@ -1126,17 +1126,18 @@ |
| if (type == "@") |
| return new ElemHideException(text, domains, body); |
| if (type == "?" || type == "$") |
| { |
| // Element hiding emulation and snippet filters are inefficient so we need |
| // to make sure that they're only applied if they specify active domains |
| - if (!/,[^~][^,.]*\.[^,]/.test("," + domains)) |
| + if (!(/,[^~][^,.]*\.[^,]/.test("," + domains) || |
| + /,localhost,/.test("," + domains + ","))) |
|
Sebastian Noack
2018/09/10 17:44:37
It seems we don't need a regular expression here,
Manish Jethani
2018/09/10 17:57:32
Good point, done.
|
| { |
| return new InvalidFilter(text, type == "?" ? |
| "filter_elemhideemulation_nodomain" : |
| "filter_snippet_nodomain"); |
| } |
| if (type == "?") |
| return new ElemHideEmulationFilter(text, domains, body); |