Google Chrome などの Chromium 系ブラウザで、YouTube、X/Twitter、Facebook などを曜日と時間帯でブロックする Manifest V3 拡張です。
- Chrome で
chrome://extensionsを開きます。 - 右上の「デベロッパー モード」を有効にします。
- 「パッケージ化されていない拡張機能を読み込む」を押します。
- このフォルダ
/Users/kent/Projects/site_blockerを選択します。 - 拡張の「詳細」またはツールバーのポップアップから設定画面を開き、対象サイトと時間帯を編集します。
ChatGPT Atlas など Chrome 拡張互換の Chromium 系ブラウザでは、同じ手順またはそのブラウザの拡張機能読み込み画面からこのフォルダを指定してください。Atlas 側で Manifest V3 拡張や declarativeNetRequest が制限されている場合は、その制限に従います。
- YouTube: 平日 09:00-18:00
- X / Twitter: 平日 09:00-18:00
- Facebook: 平日 09:00-18:00
- Instagram: 無効、平日 09:00-18:00
- TikTok: 無効、平日 09:00-18:00
設定画面では以下を変更できます。
- 拡張全体の有効/無効
- サイトごとの有効/無効
- 対象ドメイン
- 複数の曜日/時間帯
- 日付をまたぐ時間帯、例: 22:00-07:00
開始時刻と終了時刻を同じにした場合、その曜日は終日ブロックとして扱います。
- ブロック判定はブラウザのローカル時刻を使います。
chrome.alarmsで 1 分ごとに有効なルールを更新します。- ブロックは
chrome.declarativeNetRequestの動的ルールで行います。 - 設定は
chrome.storage.syncに保存されます。 - ブロック対象はメインページと埋め込みフレームです。