Chrome拡張機能における「バッジ」や「アイコンの変更」は、ユーザーに視覚的な通知や状態表示を提供するための重要なUI要素です。以下では、バッジとアイコンの概要、および変更方法について詳しく説明します。
1. バッジ(Badge)とは
バッジは、Chrome拡張機能のツールバーアイコンに重ねて表示される小さな文字列(通常は数値や短いテキスト)です。通知件数や状態表示などに利用されます。
バッジの主な操作
バッジは chrome.action API を使って制御します(Manifest V3の場合)。
バッジのテキストを設定する
空文字列を指定すると非表示になります。
バッジの背景色を設定する
バッジのテキスト色を設定する(一部環境のみ)
※setBadgeTextColor はManifest V3以降に追加された機能です。
2. アイコン(Icon)とは
拡張機能のツールバー上に表示される画像です。状態に応じてアイコンを変更することで、視覚的にフィードバックを与えることができます。
アイコンの変更方法
単一の画像に変更
解像度に応じて複数のサイズを指定
3. 使用例:状態に応じてバッジとアイコンを変更
4. manifest.json の設定例
補足
-
chrome.browserActionは Manifest V2 のAPIで、Manifest V3 ではchrome.actionに統合されました。 -
バッジとアイコンの動的な変更は
background.jsやpopup.jsから行うのが一般的です。
生成日:2025/05/18