让 Firefox 根据域名记住 CSS 更改

让 Firefox 根据域名记住 CSS 更改

我浏览的网站不断要求我停用广告拦截器。嗯,不。我不会。我知道这些网站通过广告赚钱,这很好。只要没有 JavaScript 漏洞。或者这个广告放在一个网站上,这个网站有跨脚本漏洞。有针对性的广告投放使这成为可能。网站所有者甚至不知道这一点。所以,我对副词的回答是“不”。

好的,现在来说说要点。当出现一条特别令人讨厌的反广告拦截通知时,我不能直接点击它。我必须按 F12,找到 div 并显示 none。

如果这种情况一再发生,那就太麻烦了。但我找不到任何插件可以让我永久地做出这样的改变。所以我正在寻找一个可以设置如下规则的插件:

DOMAIN="*testdomain.com*"
CSS_to_add=".addblockermessage { display: none;}"

我做了一些研究。我找不到任何类似的东西。如果有人知道有这样的插件或者有其他方法可以达到同样的目的,请告诉我。因为否则,我会被迫编写自己的插件。但为什么要重复发明轮子呢……还有许多其他不便之处。

(PS:该插件还可能用于以完全错误的字体显示网站。特别是如果它是家用电脑并且你不喜欢 Facebook。让你的家人好奇为什么它突然变成了 Comic Sans 并且背景是粉红色的。)

答案1

我正在寻找一个可以设置规则的插件

DOMAIN="*testdomain.com*"
CSS_to_add=".addblockermessage { display: none;}"

油脂猴非常适合这个。

关于此附加组件

允许您使用少量 JavaScript 自定义网页的显示或行为方式。

您也可以编写自己的脚本。查看 http://wiki.greasespot.net/开始吧。许多脚本已经存在,可能可以增强您最喜欢的网站。在以下位置可以找到它们: http://wiki.greasespot.net/User_Script_Hosting

来源油脂猴

答案2

这正是广告拦截器要为你做的事情。请注意,这些“检测”脚本不要检测是否安装了广告拦截器,仅检测特定请求是否被阻止和/或页面上的特定元素是否被隐藏。

因此,禁用默认的广告拦截过滤器列表 - EasyList - 将阻止广告拦截器拦截广告,从而也阻止检测。不过,您仍然可以添加自己的自定义过滤器来拦截/隐藏您想要的任何内容。

在您的示例中,只需添加过滤器testdomain.com##.adblockermessage,广告拦截器就会在域“testdomain.com”上的任何网页上隐藏具有“adblockermessage”类的元素。

来源:adblockplus.org/filters

相关内容