我目前默认禁用了 Adblock Plus,但我想屏蔽某些网站上的广告。使用 Adblock 可以实现吗,还是我需要其他插件?
答案1
我假设你问的是广告拦截插件我无法回答您的其他扩展的问题,其中一些扩展实现了Adblock Plus 过滤器语法以一种稍微破碎的方式。
是的,可以在白名单模式下运行 Adblock Plus。不过,这有点不方便,因为用户界面对此功能的支持仍然非常缺乏。首先,您需要添加自定义过滤器,@@*$document
该过滤器将具有在所有地方禁用 Adblock Plus 的效果。
要在 Firefox 中添加此过滤器:
- 单击 Adblock Plus 图标。
- 从菜单中选择“过滤器首选项”(您也可以按 Ctrl+Shift+F)。
- 切换到“自定义过滤器”选项卡。
- 如果您还没有任何过滤器组,请点击“添加过滤器组”。否则只需选择它即可。
- 点击右侧的“添加过滤器”按钮,输入此过滤器。
要在 Chrome 或 Opera 中添加此过滤器:
- 右键单击 Adblock Plus 图标。
- 从菜单中选择“选项”。
- 切换到“添加您自己的过滤器”选项卡。
- 在文本字段中输入过滤器,然后单击“添加过滤器”。
棘手的部分是,每当你想允许阻止某个网站时,都要更新过滤器。目前,在 Firefox 中,这要简单得多:
- 在网站上,单击 Adblock Plus 图标。
- 从菜单中选择“打开可阻止的项目”(您也可以按 Ctrl+Shift+V)。
- 只有一个条目,右键单击它。
- 选择“在 example.com 上禁用此过滤器”,其中 example.com 是您所在的网站。
- 单击可阻止项目列表右上角的十字符号或再次按 Ctrl+Shift+V 以关闭可阻止项目。
这会自动将您添加的过滤器更改为类似的内容@@*$document,domain=~example.com
。
现在,如果您使用的是 Chrome 或 Opera,目前无法自动执行此操作 - 您必须进入 Adblock Plus 选项并手动编辑过滤器。如果您单击“添加您自己的过滤器”选项卡底部的“将过滤器编辑为原始文本”,这实际上会更容易。如果您想允许在多个域上进行阻止,过滤器也应该如下所示:@@*$document,domain=~example.com|~example.info|~foo.example.org
。
免责声明:我是 Adblock Plus 的首席开发人员。
答案2
普通广告拦截器可以做到这一点。选择自定义,然后选择“在除这些域之外的所有域显示广告...”,然后输入 ebay.com 或 ~ebay.com|~mesg.ebay.com(如果您在消息系统中遇到问题)。