Adblock Plus for Chrome 广告拦截工具配置指南
项目介绍
Adblock Plus 是一款广受欢迎的广告拦截工具,旨在提升用户的浏览体验。该项目支持 Chrome、Opera、Microsoft Edge 和 Firefox 等多种浏览器,通过过滤网页广告内容来减少页面加载时间、节省带宽并保护用户免受恶意广告威胁。
项目快速启动
安装步骤
-
克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ad/adblockpluschrome.git -
安装依赖:
cd adblockpluschrome npm install -
构建项目:
npx gulp build -t chrome -
加载扩展:
- 打开 Chrome 浏览器,进入
chrome://extensions/页面 - 开启右上角的"开发者模式"
- 点击"加载已解压的扩展程序",选择
adblockpluschrome/build目录
- 打开 Chrome 浏览器,进入
开发环境搭建
为了方便测试修改,可以创建开发环境:
npx gulp devenv -t chrome
这将创建 devenv.chrome 目录,你可以将其作为未打包的扩展加载。修改源码后重新运行该命令即可更新开发环境。
核心功能模块
广告拦截引擎
项目包含完整的广告拦截引擎,主要功能模块位于 lib/ 目录下:
- 内容过滤:
lib/contentFiltering.js负责网页内容的过滤 - 请求拦截:
lib/requestBlocker.js处理网络请求的拦截 - 图标管理:
lib/icon.js管理扩展图标在不同状态下的显示
用户界面配置
项目提供丰富的用户界面配置选项,位于 options.html 和 options.js 文件中。用户可以通过设置面板调整拦截强度、管理白名单网站和查看拦截统计报告。
应用案例和最佳实践
自定义过滤规则
用户可以通过编辑过滤规则文件来添加自定义规则,实现更精准的广告拦截控制。
过滤列表管理
Adblock Plus 支持订阅第三方过滤列表,用户可以在设置中添加需要的过滤列表,如 EasyList 和国际网站过滤规则等。
测试和验证
单元测试
项目包含完整的单元测试套件,位于 qunit/ 目录。要运行单元测试,可以在扩展的选项页面中打开 JavaScript 控制台并输入:
location.href = "qunit/index.html";
外部测试运行器
项目还提供外部测试运行器,可以从命令行运行单元测试和集成测试:
npm test
项目注意事项
重要提示:此代码库已标记为弃用。从 Adblock Plus 3.11 版本开始,Chrome、Firefox、Microsoft Edge 和 Opera 的 Adblock Plus 基于 adblockplusui 仓库。Web 扩展的核心广告拦截集成开发已移至 webext-sdk 仓库。
通过以上配置和使用方法,用户可以充分利用 Adblock Plus 的强大功能,享受无广告的纯净上网体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



