常见问题 - 基本功能

我该如何过滤横幅广告?

您可以在任何图片或帧上点击右键,选择 "Adblock"。这时会打开一个对话框,您可以在此对将要添加的过滤规则进行调整。将横幅广告地址的一部分替换为通配符(*,即星号)可以同时过滤其他地址类似的广告。最后点击“添加规则”使之生效。要了解更多信息,请查阅撰写 Adblock Plus 过滤规则

我有时想要禁用 Adblock Plus,怎么做最简单?

您可以点击 Adblock Plus 工具栏按钮右侧的小箭头,在弹出的菜单中找到禁用/重新启用 Adblock Plus 的选项。如果这样做还不够快捷,您只需鼠标中键点击此按钮即可禁用或重新启用 Adblock Plus。

菜单同时也提供了在某个特定网页禁用 Adblock Plus 的选项,它会在您的过滤规则列表中添加类似 @@||adblockplus.org^$document 这样的例外规则。 关于例外规则的更多信息请查阅撰写 Adblock Plus 过滤规则

我能通过下载但隐藏广告来支持我喜爱的网站吗?

不行。绝大多数广告商是按点击量来付费,如果仅是隐藏广告,您并没有真正支持到它们。即使有极少数广告商按显示量来付费,由于他们使用 JavaScript 来检测广告是否可见,因此这种做法也收效甚微。再者,用这种做法戏弄广告商付费也等同于欺诈行为。

简单来说,如果您想要支持您喜爱的网站,您可以使用白名单来禁止 Adblock Plus 生效。

我该如何手动更新过滤列表?

对于 Firefox:

  1. 点击 Firefox >> 附加组件( 对于 Mac OS X / Linux,点击菜单栏的"工具" >> "附加组件"),打开 Firefox 附加组件管理器。
  2. 点击"扩展",找到 Adblock Plus,然后依次点击"选项"及"过滤规则首选项..."。
  3. 直接按 Ctrl+Shift+T 可以一次更新所有订阅组,或者右键点击某个订阅组,选择"更新过滤规则"。

对于 Chrome:

  1. 点击 Chrome 的菜单按钮,选择"工具"菜单下的"扩展"。
  2. 找到 Adblock Plus,接着点击扩展描述下方的"选项"。
  3. 点击"立即更新"按钮。

对于 Opera:

  1. 点击"菜单"按钮(对于 Mac OS X / Linux,点击"工具"),选择"扩展" >> "管理扩展"。
  2. 找到 Adblock Plus,然后点击右侧小小的工具图标并选择"首选项"。
  3. 点击"立即更新"按钮。

我该如何删除过滤规则列表?

对于 Firefox

打开工具 >> 附加组件 >> 首选项(位于Adblock Plus 旁边)>> 过滤规则首选项。然后选择要删除的过滤规则列表,点击"动作"按钮并选择"删除",最后点击"确定"。

对于 Google Chrome

打开 Window >> 扩展 >> 选项( Adblock Plus 的选项)。然后点击要删除的过滤规则列表旁边的红色 "X" 按钮,并点击"确定"。

对于 Opera(Windows/Ubuntu 平台)

点击菜单按钮并打开工具 >> 扩展 >> 管理扩展 >> 点击工具图标 >> 首选项。然后点击要删除的过滤规则列表旁边的红色 "X" 按钮,并点击"确定"。

对于 Opera(Mac OSX 平台)

打开工具 >> 扩展 >> 管理扩展 >> 点击工具图标 >> 首选项。然后点击要删除的过滤规则列表旁边的红色 "X" 按钮,并点击"确定"。

遇到没有右键菜单的 Flash 或 Java 对象横幅广告时该怎么做?

Adblock Plus 有一个名为"在 Flash 和 Java 上显示标签"的功能,默认开启时会在每个 object 对象上显示一个"过滤"按钮,点击这个按钮则会过滤该对象。

除此之外,您还可以打开可过滤项目列表(按 Ctrl+Shift+V 或点击 ABP 工具栏图标右侧小箭头并在菜单中选择"打开可过滤项目")查找该对象。

您还可以点击"类型"列顶部按类型排列项目,这样更容易找到有关的对象。

可过滤项目列表中显示的地址有很多,我怎么知道哪个才是横幅广告?

您可以找找与目前浏览网页地址不同开头的那些地址,而横幅广告的地址也通常包含 "banner" 或 "ad" 这样的关键字。点击某个地址会在页面中闪烁显示对应元素的边框(可惜目前还不支持所有的对象类型元素)。如果您还是不确定,只要鼠标中键点击某个元素在新标签页中打开它,您就可以确定它到底是不是横幅广告。

过滤规则的顺序与性能有关吗?

无关。Adblock Plus 在比对您的过滤规则列表测试某条地址时会判断自动测试出来的最佳顺序,事实上绝大多数的过滤规则都不会被考虑到。您在首选项对话框中修改过滤规则的顺序仅仅是为了方便起见,而对性能没有丝毫的影响。

正则表达式的运行速度比"普通"过滤规则更快吗?

通常不会。Adblock Plus 会将任何的"普通"规则转换为正则表达式,并且在内部处理时也只会使用正则表达式,因此 banner/banner/ 这两条规则并没有任何区别。

正则表达式常常用来"压缩"过滤规则列表,并将数条规则替换为一条正则表达式。经验告诉我们"过滤规则越少,运行速度就越快",但在这种情况下并不总是成立的。复杂的正则表达式需要花费更多时间进行估算,这时使用数条普通规则反而可能更快。

但正则表达式可以给您更多的灵活性,因此它们的适时出现总是显得合情合理。举例来说,/adv(?!ice)/ 这条正则表达式会过滤 advadvert 以及 advertisement,但不会过滤 advice ,类似这种情况下使用简单的通配符是无法做到的。