React、Next.js、Vue、Svelte、Astro、通常のHTMLに対応するオープンソースのCookie同意管理ツール
cavi-au/Consent-O-Matic
保存した設定に基づいてCookie同意ポップアップに自動回答する、200以上のCMPに対応したブラウザー拡張機能。
- スター
- 4,282
- フォーク
- 218
- 未解決の Issue
- 166
- 最終コミット
- 8 か月前
これは何?
多くのWebサイトでは、Cookieを削除するたびにCookie同意バナーが再表示され、ユーザーは同じ操作を繰り返すことになります。Consent-O-Maticは、こうしたバナーに自動で対応するブラウザー拡張機能です。インストール時に一度だけ同意設定を行うと、一般的なConsent Management Platform(CMP)のバナーを認識して設定を反映し、完了すると拡張機能のアイコンにチェックマークを表示します。
検出と処理には、コミュニティがメンテナンスするJSON形式のルールリストを使用します。各ルールには、UserCentrics、CookieBot、OneTrustなど特定のCMPを検出する方法と、同意カテゴリごとに設定するためのクリック、切り替え、スライダー操作が記述されています。ユーザーはURLを指定してカスタムルールリストを追加でき、新規ルールや既存ルールの更新に関するプルリクエストも受け付けています。Chrome、Chromiumベースのブラウザー、Firefox、Edge、Safariで利用でき、npmスクリプトを使ってソースからビルドすることもできます。
既知のポップアップを探すため、拡張機能はすべてのページを読み取る権限を要求し、設定はブラウザー内にローカル保存します。ネットワークに接続するのは、ルールリストの取得時か、アイコンメニューからユーザーがサイトの不具合を報告する場合のみです。
主な機能
- 01200以上のCMPと、サイト固有の同意バナーを検出して自動回答します。
- 02切り替え、ボタン、スライダーを使い、カテゴリごとに保存済みの同意設定を反映します。
- 03ツールバーのアイコンから、ページごとに拡張機能の有効・無効を切り替えられます。
- 04URLを指定してカスタムルールリストを追加できるため、未対応のCMPを自分で登録できます。
- 05設定はブラウザー内にローカル保存し、ネットワークへの接続はルールの更新または報告時に限られます。
ユースケース
- ブラウザーを閉じるときにCookieを削除する設定でも、Cookieバナーを何度もクリックせずに済みます。
- ニュースサイトやショッピングサイトを閲覧するたびに、トラッキングへの同意を手動で拒否する手間を省けます。
- 拡張機能がまだ対応していないCMPのルールをメンテナンスしたり、追加に貢献したりできます。
クイックスタート
- 1
(推奨)公式のブラウザー拡張機能ストアからインストールする
- 2
ソースリポジトリをクローンする
git clone https://github.com/cavi-au/Consent-O-Matic.git - 3
プロジェクトフォルダーに移動して依存関係をインストールする
cd Consent-O-Matic && npm install - 4
使用するブラウザー向けに拡張機能をビルドする
npm run build-chromium
使う前に知っておきたいこと
- READMEでは、ブラウザーストアからのインストールを推奨し、ソースからのビルドは推奨していません。
- 同意ポップアップを検出するため、すべてのページの読み取り権限が必要です。
- 各ルールセットは特定の同意バナーに対応しているため、未対応のサイトや変更されたサイトではポップアップが表示されることがあります。
トピック
よくある質問
- Consent-O-Matic とは?
- 保存した設定に基づいてCookie同意ポップアップに自動回答する、200以上のCMPに対応したブラウザー拡張機能。 多くのWebサイトでは、Cookieを削除するたびにCookie同意バナーが再表示され、ユーザーは同じ操作を繰り返すことになります。Consent-O-Maticは、こうしたバナーに自動で対応するブラウザー拡張機能です。インストール時に一度だけ同意設定を行うと、一般的なConsent Management Platform(CMP)のバナーを認識して設定を反映し、完了すると拡張機能のアイコンにチェックマークを表示します。
- Consent-O-Matic は無料で使えますか?ライセンスは?
- Consent-O-Matic は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Consent-O-Matic は今もメンテナンスされていますか?
- 半年以上コミットなし。Consent-O-Matic の最終コミットは 2026年2月7日 です。
- Consent-O-Matic は何に使えますか?
- ブラウザーを閉じるときにCookieを削除する設定でも、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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブラウザー間・デバイス間でブックマークを同期し、NextcloudやWebDAV、Git、Google Driveなど自分のストレージに保存できる拡張機能。
ドキュメント、スプレッドシート、プレゼンテーション、フォーム、カンバンボードなどをリアルタイム編集できる、エンドツーエンド暗号化対応のオープンソース共同作業スイート。
ブloatwareの削除、テレメトリの無効化、パフォーマンス調整、WingetやChocolatey経由のアプリ一括インストールができるWindows向けオープンソースツール。
コレクションをローカルのプレーンテキストファイルで管理する、PostmanやInsomniaに代わるオープンソースのAPIクライアント。