我该如何了解 Adblock Plus 所有首选项的含义？
Adblock Plus 在 about:config 中包含一系列以 `extensions.adblockplus.` 打头的首选项。（这有别于 Adblock 和 Adblock Plus 0.5 的首选项以 `adblock.` 打头）。 所有的首选项及其解释可以在这里查阅。
实际上最难的事情是由 Firefox、Thunderbird 及其他应用程序所基于的底层引擎 — Gecko 来完成的。它支持一种称为 "内容策略（content policies）"的机制。所谓的内容策略简单来说就是一个 JavaScript（或 C++）对象，浏览器一旦需要加载内容就必须调用它。此时它会根据地址和其他数据来判断是否加载这些内容。Gecko 引擎内置了一些内容策略（当你在 Firefox 或者 Seamonkey 中定义哪些站点不允许加载图片的时候，实际上就是配置了一个内置的内容策略），任何扩展都可以注册自己的内容策略。因此，Adblock Plus 要做的就是注册自己的内容策略，剩下的就只有定义哪些地址需要被阻挡的程序逻辑和配置过滤规则的用户界面了。
对于开发人员来说，要注册一个内容策略，您编写的 XPCOM 组件需要实现 nsIContentPolicy 接口。通过模块的 registerSelf 方法在"内容策略"分类中注册您的组件（使用 category manager 来实现）。然后，您就可以通过调用 shouldLoad 方法来决定是否接受指定的请求。