コンテンツにスキップ

Allowlistとスケジュール共有

Allowlistは、定期自動共有の対象となるドメインを制御します。Allowlistのドメインのみがタイマーで抽出されます。

手動共有(ポップアップ、ショートカット、コンテキストメニュー)はAllowlistに関係なくすべてのドメインで動作します。

  1. 設定 → Allowlist に移動
  2. ドメインパターンを入力してEnterを押す
  3. 個別にドメインのオン/オフを切り替え
パターンマッチ
github.com完全一致
*.github.comすべてのサブドメイン
news.ycombinator.com特定のサブドメイン

プリセットボタンをクリックしてドメイングループを一括追加:

プリセットドメイン
Devgithub.com, stackoverflow.com, developer.mozilla.org 等
Newsreuters.com, bbc.com, cnn.com, nytimes.com 等
Socialreddit.com, twitter.com, mastodon.social 等
Streamingtwitch.tv, youtube.com

ドメインごとのテンプレートバインディング

Section titled “ドメインごとのテンプレートバインディング”

各Allowlistドメインは特定のテンプレートにオプションでバインドできます。スケジューラーがそのドメインを抽出する際、デフォルトの代わりにバインドされたテンプレートを使用します。

有効にすると、Context BroはAllowlistドメインから定期的にページを抽出し、デフォルトエンドポイントに送信します。

設定 → Schedule に移動:

設定オプション
有効化自動共有のオン/オフ
間隔5分、10分、15分、30分、1時間、2時間
モードフォーカスされたタブのみ / すべての許可されたタブ
  1. Chrome Alarms APIが設定された間隔でトリガー
  2. Context Broが開いているタブを照会
  3. Allowlistドメインに一致するタブを選択
  4. 選択された各タブについて:
    • コンテンツを抽出
    • SHA-256ハッシュを計算
    • 前回の共有からコンテンツが変わっていない場合 → スキップ(重複排除)
    • それ以外 → テンプレートをコンパイル → デフォルトエンドポイントにPOST

コンテンツハッシュはローカルの chrome.storage.local に保存されます。これにより、変更されていないページの重複送信を防ぎます。拡張機能データのクリアまたはアンインストール時にハッシュが削除されます。