常见问题 - 基本功能
我该如何过滤横幅广告?
您可以在任何图片或帧上点击右键,选择 "Adblock"。这时会打开一个对话框,您可以在此对将要添加的过滤规则进行调整。将横幅广告地址的一部分替换为通配符(*,即星号)可以同时过滤其他地址类似的广告。最后点击“添加规则”使之生效。要了解更多信息,请查阅撰写 Adblock Plus 过滤规则。
我有时想要禁用 Adblock Plus,怎么做最简单?
您可以点击 Adblock Plus 工具栏按钮右侧的小箭头,在弹出的菜单中找到禁用/重新启用 Adblock Plus 的选项。如果这样做还不够快捷,您只需鼠标中键点击此按钮即可禁用或重新启用 Adblock Plus。
菜单同时也提供了在某个特定网页禁用 Adblock Plus 的选项,它会在您的过滤规则列表中添加类似 @@||adblockplus.org^$document 这样的例外规则。 关于例外规则的更多信息请查阅撰写 Adblock Plus 过滤规则。
遇到没有右键菜单的 Flash 或 Java 对象横幅广告时该怎么做?
Adblock Plus 有一个名为"在 Flash 和 Java 上显示标签"的功能,默认开启时会在每个 object 对象上显示一个"过滤"按钮,点击这个按钮则会过滤该对象。
除此之外,您还可以打开可过滤项目列表(按 Ctrl+Shift+V 或点击 ABP 工具栏图标右侧小箭头并在菜单中选择"打开可过滤项目")查找该对象。
您还可以点击"类型"列顶部按类型排列项目,这样更容易找到有关的对象。
可过滤项目列表中显示的地址有很多,我怎么知道哪个才是横幅广告?
您可以找找与目前浏览网页地址不同开头的那些地址,而横幅广告的地址也通常包含 "banner" 或 "ad" 这样的关键字。点击某个地址会在页面中闪烁显示对应元素的边框(可惜目前还不支持所有的对象类型元素)。如果您还是不确定,只要鼠标中键点击某个元素在新标签页中打开它,您就可以确定它到底是不是横幅广告。
过滤规则的顺序与性能有关吗?
无关。Adblock Plus 在比对您的过滤规则列表测试某条地址时会判断自动测试出来的最佳顺序,事实上绝大多数的过滤规则都不会被考虑到。您在首选项对话框中修改过滤规则的顺序仅仅是为了方便起见,而对性能没有丝毫的影响。
正则表达式的运行速度比"普通"过滤规则更快吗?
通常不会。Adblock Plus 会将任何的"普通"规则转换为正则表达式,并且在内部处理时也只会使用正则表达式,因此 banner 和 /banner/ 这两条规则并没有任何区别。
正则表达式常常用来"压缩"过滤规则列表,并将数条规则替换为一条正则表达式。经验告诉我们"过滤规则越少,运行速度就越快",但在这种情况下并不总是成立的。复杂的正则表达式需要花费更多时间进行估算,这时使用数条普通规则反而可能更快。
但正则表达式可以给您更多的灵活性,因此它们的适时出现总是显得合情合理。举例来说,/adv(?!ice)/ 这条正则表达式会过滤 adv、 advert 以及 advertisement,但不会过滤 advice ,类似这种情况下使用简单的通配符是无法做到的。