どのページでも使える、常に最前面に表示されるChrome拡張タイマー。
タブを切り替えても消えません。授業・会議・プレゼンのお供に。
- 常に最前面に表示 — Document Picture-in-Picture APIで、他のウィンドウに隠れない
- どのページでも動作 — 独立ウィンドウ方式なので、サイトの制約を受けない
- カウントダウン / カウントアップ — 2つのモードを切り替え可能
- 時間の追加・変更が自由自在 — 実行中でも -1分 / +1分 / +5分 で柔軟に調整
- タイムアップ後の延長も可能 — 終了後に +1分 すればそのまま再開
- ワンクリック開始 — ポップアップの「開始」ボタンで即座にタイマー起動
- タイムアップ音 — ピピピッ♪ の3連ビープで時間切れをお知らせ
- サイズ変更 — 小・中・大の3サイズに切り替え可能
- キーボード操作 — Space/Enterで開始・停止、Rでリセット
- 設定の自動保存 — 前回の設定を記憶して次回に復元
- ふりがな付き — すべてのボタンにルビ(ふりがな)を表示
- ツールバーのアイコンをクリック
- 種類(カウントダウン / カウントアップ)を選ぶ
- 時間を設定する
- 「開始」 をクリック
タイマーが起動すると、「画面をクリックして最前面に固定」 というオーバーレイが表示されます。 クリック(またはSpace/Enter)すると、タイマーが PiPウィンドウ(常に最前面) に切り替わります。
| 操作 | 方法 |
|---|---|
| 開始 / 停止 | ボタンクリック or Space / Enter |
| リセット | 「戻す」ボタン or R |
| 時間調整 | -1分 / +1分 / +5分 ボタン |
| サイズ変更 | 小 / 中 / 大 ボタン |
| 最前面に再固定 | PiPを閉じた後に表示される「最前面に再固定」バー |
- このリポジトリをダウンロード or
git clone - Chromeで
chrome://extensionsを開く - 右上の 「デベロッパーモード」 を有効にする
- 「パッケージ化されていない拡張機能を読み込む」 をクリック
- ダウンロードしたフォルダを選択
Blackboard_Timer/
├── manifest.json # 拡張機能の設定(Manifest V3)
├── popup.html # ポップアップUI
├── popup.js # ポップアップのロジック
├── popup.css # ポップアップのスタイル
├── timer.html # タイマーウィンドウUI
├── timer.js # タイマーのロジック(PiP・音声・調整)
├── timer.css # タイマーのスタイル
├── icon.png # アイコン 128x128
├── icon48.png # アイコン 48x48
└── icon16.png # アイコン 16x16
| 技術 | 用途 |
|---|---|
| Chrome Extensions Manifest V3 | 拡張機能の基盤 |
| Document Picture-in-Picture API | 常に最前面に表示 |
| Web Audio API | タイムアップ音の生成 |
| Chrome Storage API | 設定の永続化 |
| Chrome Windows API | タイマーウィンドウの管理 |
| Zen Maru Gothic (Google Fonts) | 丸ゴシック体フォント |
- Google Chrome 116 以降(Document PiP API対応)
- PiP非対応ブラウザでも通常ウィンドウとして動作可能
GIGA山 — GIGA school
MIT License
PRIVACY.md をご覧ください。この拡張機能は利用者の情報を収集も送信もしません。