Skip to content

alias09inc/sns_blocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedule SNS Blocker

Google Chrome などの Chromium 系ブラウザで、YouTube、X/Twitter、Facebook などを曜日と時間帯でブロックする Manifest V3 拡張です。

使い方

  1. Chrome で chrome://extensions を開きます。
  2. 右上の「デベロッパー モード」を有効にします。
  3. 「パッケージ化されていない拡張機能を読み込む」を押します。
  4. このフォルダ /Users/kent/Projects/site_blocker を選択します。
  5. 拡張の「詳細」またはツールバーのポップアップから設定画面を開き、対象サイトと時間帯を編集します。

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 に保存されます。
  • ブロック対象はメインページと埋め込みフレームです。

About

SNS系のサイトを指定した時間ブロックするChrome/Atlas用拡張機能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors