Skip to content

ir77/tab-counter

Repository files navigation

Tab Counter

Deno CI

概要

開いているタブの数をアイコンに表示するGoogle Chrome拡張機能です。さらに、日々のタブ利用状況を統計として記録し、ポップアップで詳細を確認できます。

主な機能

  • 現在開いているタブの総数を、拡張機能アイコンのバッジにリアルタイムで表示します。
  • ポップアップで、以下の詳細な統計情報を確認できます。
    • 現在のタブ数
    • 今日の最高・最低タブ数
    • 前日のセッション終了時のタブ数

導入方法

  1. このリポジトリをダウンロードまたはクローンします。
  2. Chromeで chrome://extensions を開きます。
  3. 右上の「デベロッパーモード」をオンにします。
  4. 「パッケージ化されていない拡張機能を読み込む」をクリックし、このリポジトリの dist フォルダを選択します。

開発

このプロジェクトは Deno を使用して開発されています。

ビルド、テスト、フォーマット

以下のコマンドを実行すると、各種必要な処理がすべて実行されます。

deno task all

TODO

devcontainers/ci のお試し

Test

  • E2Eテストの拡充
    • background.tsのテスト追加

拡張機能アイコンの追加 (Add Extension Icon)

  • images ディレクトリを作成し、128x128 のアイコン (icon128.png) を追加する
  • 48x48, 32x32, 16x16 の各サイズのアイコンを追加する
  • manifest.json を更新し、全サイズのアイコンパスを登録する

7日分のデータ表示機能の追加

週次・月次サマリー機能

chrome.alarms でバッチ集計し chrome.storage.local に保持、ポップアップで折れ線グラフ表示。利用者が長期傾向を把握できるメリット、集計・描画ロジックが膨らむデメリット。参考: chrome.alarms、chrome.storage。

About

Google Chrome Extension for show tab count

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5