Repolode
cavi-au

cavi-au/Consent-O-Matic

一款浏览器扩展,依据你保存的偏好自动处理 Cookie 同意弹窗,支持 200 多种同意管理平台。

Star
4,282
Fork
218
未关闭 Issue
166
最近提交
9个月前

这是什么?

许多网站的 Cookie 同意横幅会在清除 Cookie 后反复出现,用户不得不一次次重复点击。Consent-O-Matic 是一款浏览器扩展,用于自动处理这些横幅。安装时设置一次同意偏好后,它会识别常见的同意管理平台(CMP)弹窗,套用你的选择,并在扩展图标上显示对勾作为完成标记。

识别与处理逻辑由社区维护的 JSON 规则列表驱动。每条规则描述如何检测某个 CMP(如 UserCentrics、CookieBot、OneTrust),以及通过哪些点击、开关或滑块操作设置各类同意选项。用户可以通过 URL 添加自定义规则列表,项目也接受新增或更新规则的 Pull Request。扩展支持 Chrome、基于 Chromium 的浏览器、Firefox、Edge 和 Safari,也可通过 npm 脚本从源码构建。

扩展需要读取所有页面的权限,以便查找已知弹窗;偏好设置保存在浏览器本地。只有在拉取规则列表,或用户通过图标菜单反馈网站无法正常工作时,它才会与网络通信。

核心功能

  • 01识别并处理 200 多种同意管理平台及特定网站的横幅。
  • 02按类别应用你保存的同意选择,支持开关、按钮和滑块等控件。
  • 03可在工具栏图标中逐页启用或停用扩展。
  • 04支持通过 URL 添加自定义规则列表,补充缺失的 CMP。
  • 05偏好设置保存在浏览器本地,仅在拉取规则或提交反馈时联网。

适用场景

  • 浏览器关闭时清除 Cookie,需要避免每次重复点击同意横幅的场景。
  • 在新闻和购物网站上浏览时,无需每次手动拒绝追踪同意。
  • 为扩展尚未支持的 CMP 编写或维护规则。

快速上手

  1. 1

    从官方浏览器扩展商店安装(推荐)

  2. 2

    克隆源代码仓库

    git clone https://github.com/cavi-au/Consent-O-Matic.git
  3. 3

    进入项目文件夹并安装依赖

    cd Consent-O-Matic && npm install
  4. 4

    为你的浏览器构建扩展

    npm run build-chromium

使用前须知

  • README 推荐从浏览器商店安装,并不建议从源代码构建。
  • 扩展需要读取所有页面的权限,这是检测同意弹窗所必需的。
  • 规则只针对特定的同意弹窗,不支持或已变更的网站仍可能显示弹窗。

标签

常见问题

Consent-O-Matic 是什么?
一款浏览器扩展,依据你保存的偏好自动处理 Cookie 同意弹窗,支持 200 多种同意管理平台。 许多网站的 Cookie 同意横幅会在清除 Cookie 后反复出现,用户不得不一次次重复点击。Consent-O-Matic 是一款浏览器扩展,用于自动处理这些横幅。安装时设置一次同意偏好后,它会识别常见的同意管理平台(CMP)弹窗,套用你的选择,并在扩展图标上显示对勾作为完成标记。
Consent-O-Matic 可以免费使用吗?用的什么许可证?
Consent-O-Matic 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Consent-O-Matic 还在维护吗?
超过半年未提交。Consent-O-Matic 最近一次提交是在 2026年2月7日。
Consent-O-Matic 适合用来做什么?
浏览器关闭时清除 Cookie,需要避免每次重复点击同意横幅的场景。 在新闻和购物网站上浏览时,无需每次手动拒绝追踪同意。 为扩展尚未支持的 CMP 编写或维护规则。
Consent-O-Matic 怎么安装和运行?
从官方浏览器扩展商店安装(推荐) 克隆源代码仓库: git clone https://github.com/cavi-au/Consent-O-Matic.git 进入项目文件夹并安装依赖: cd Consent-O-Matic && npm install 为你的浏览器构建扩展: npm run build-chromium
在哪里获取 Consent-O-Matic?
源代码和安装说明在 GitHub 上:https://github.com/cavi-au/Consent-O-Matic

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目