Allowlistとスケジュール共有
Allowlist
Section titled “Allowlist”Allowlistは、定期自動共有の対象となるドメインを制御します。Allowlistのドメインのみがタイマーで抽出されます。
手動共有(ポップアップ、ショートカット、コンテキストメニュー)はAllowlistに関係なくすべてのドメインで動作します。
ドメインの追加
Section titled “ドメインの追加”- 設定 → Allowlist に移動
- ドメインパターンを入力してEnterを押す
- 個別にドメインのオン/オフを切り替え
ドメインパターン
Section titled “ドメインパターン”| パターン | マッチ |
|---|---|
github.com | 完全一致 |
*.github.com | すべてのサブドメイン |
news.ycombinator.com | 特定のサブドメイン |
プリセットボタンをクリックしてドメイングループを一括追加:
| プリセット | ドメイン |
|---|---|
| Dev | github.com, stackoverflow.com, developer.mozilla.org 等 |
| News | reuters.com, bbc.com, cnn.com, nytimes.com 等 |
| Social | reddit.com, twitter.com, mastodon.social 等 |
| Streaming | twitch.tv, youtube.com |
ドメインごとのテンプレートバインディング
Section titled “ドメインごとのテンプレートバインディング”各Allowlistドメインは特定のテンプレートにオプションでバインドできます。スケジューラーがそのドメインを抽出する際、デフォルトの代わりにバインドされたテンプレートを使用します。
スケジュール共有
Section titled “スケジュール共有”有効にすると、Context BroはAllowlistドメインから定期的にページを抽出し、デフォルトエンドポイントに送信します。
設定 → Schedule に移動:
| 設定 | オプション |
|---|---|
| 有効化 | 自動共有のオン/オフ |
| 間隔 | 5分、10分、15分、30分、1時間、2時間 |
| モード | フォーカスされたタブのみ / すべての許可されたタブ |
- Chrome Alarms APIが設定された間隔でトリガー
- Context Broが開いているタブを照会
- Allowlistドメインに一致するタブを選択
- 選択された各タブについて:
- コンテンツを抽出
- SHA-256ハッシュを計算
- 前回の共有からコンテンツが変わっていない場合 → スキップ(重複排除)
- それ以外 → テンプレートをコンパイル → デフォルトエンドポイントにPOST
コンテンツハッシュはローカルの chrome.storage.local に保存されます。これにより、変更されていないページの重複送信を防ぎます。拡張機能データのクリアまたはアンインストール時にハッシュが削除されます。