Summary
Chameleon does not collect, transmit, sell, or share any personal data. The extension runs entirely on your device. The only data it stores is a single string — the name of the theme you selected — saved locally via chrome.storage.local.
What the extension does
Chameleon applies a user-selected color theme to web pages that adopt the Chameleon theme contract (a small, open CSS-variable spec). The extension's job is:
- Read the theme name you picked from local storage.
- Inject a tiny script into a Chameleon-aware page so it can apply that theme.
- Show a toolbar badge ("ON") on tabs where Chameleon is active.
Data we store
chrome.storage.local
chameleon-theme— a string (e.g."midnight","warm") identifying the preset you chose.
This value never leaves your browser. It is not associated with any user identifier, account, or analytics service. You can clear it at any time by removing the extension from chrome://extensions.
Data we do NOT collect
- No personally identifiable information (PII)
- No browsing history, URLs, page content, or DOM snapshots
- No analytics, telemetry, or crash reports
- No cookies set by the extension
- No advertising identifiers
- No location, contacts, microphone, camera, or device sensors
Network activity
The extension itself makes no network requests. It does not contact any server operated by us or any third party. All bundled assets (icons, scripts, styles) ship with the extension.
Note: the Chameleon contract's CSS/JS files are normally referenced by web pages directly from https://churin1116.github.io/html-chameleon/. Those requests are made by the web page itself in your browser — the extension does not initiate or proxy them.
Permissions and why
storage— to remember the theme you selected so it persists across tabs and browser restarts.activeTab— to apply the theme immediately to the current tab when you click an option in the popup.scripting— to inject the theme-applying script into a Chameleon-aware page.host_permissions: <all_urls>— Chameleon-compatible HTML pages can be hosted on any domain (a personal site, a docs page, a local file). The extension needs to be able to detect and theme such pages wherever they appear. The extension only acts on pages that declare a Chameleon signal (<meta name="chameleon">, the Chameleon stylesheet link, or<html data-chameleon>); on every other page, it does nothing.
Remote code
Chameleon does not load, evaluate, or fetch remote code at runtime. All JavaScript executed by the extension is bundled in the package distributed via the Chrome Web Store.
Children
The extension is not directed to children and collects no personal data from any user, including children.
Changes
If we ever change the privacy practices of the extension, we will update this page and bump the date below. Material changes that affect what data is handled will also be reflected in the Chrome Web Store listing.
Contact
Questions about this policy: nakabayashi991116@gmail.com
Source code: github.com/churin1116/html-chameleon
概要
Chameleon は個人データを一切収集・送信・販売・共有しません。すべての処理はあなたのブラウザ内で完結します。拡張機能が保存する唯一のデータは、あなたが選択したテーマ名(文字列)のみで、chrome.storage.local にローカル保存されます。
本拡張の動作
Chameleon は Chameleon テーマ規約(オープンな CSS 変数スペック)を採用したウェブページに対し、ユーザーが選択したカラーテーマを適用します。具体的には:
- ローカルストレージからユーザーが選んだテーマ名を読み取る
- Chameleon 対応ページに小さなスクリプトを注入し、テーマを適用する
- Chameleon が有効なタブにツールバーバッジ「ON」を表示する
保存するデータ
chrome.storage.local
chameleon-theme— 選択したプリセット名を表す文字列(例:"midnight","warm")
この値はブラウザ外に出ることはありません。ユーザー識別子、アカウント、分析サービス等とは一切紐付きません。chrome://extensions から拡張機能を削除すれば即座に消去されます。
収集しないデータ
- 個人を特定可能な情報(PII)
- 閲覧履歴、URL、ページコンテンツ、DOM スナップショット
- アナリティクス、テレメトリ、クラッシュレポート
- 拡張機能による Cookie 設定
- 広告 ID
- 位置情報、連絡先、マイク、カメラ、各種センサー
通信
本拡張自体は一切ネットワーク通信を行いません。当方および第三者のサーバーへの接続は行いません。同梱された静的リソース(アイコン、スクリプト、スタイル)のみで動作します。
補足: Chameleon 規約の CSS/JS ファイルは通常、ウェブページが https://churin1116.github.io/html-chameleon/ から直接参照します。これらのリクエストはウェブページ自身がブラウザで発行するもので、本拡張は仲介・代行しません。
権限と理由
storage— 選択されたテーマをタブ間およびブラウザ再起動後も保持するためactiveTab— ポップアップでテーマを選択した瞬間にアクティブタブへ即時反映するためscripting— Chameleon 対応ページにテーマ適用スクリプトを注入するためhost_permissions: <all_urls>— Chameleon 対応 HTML ページは任意のドメイン(個人サイト、ドキュメント、ローカルファイル等)でホスト可能なため、どこにあっても検出・適用できる必要があります。本拡張は Chameleon シグナル(<meta name="chameleon">、Chameleon スタイルシートリンク、<html data-chameleon>)を宣言したページにのみ作用し、それ以外のページでは何も行いません。
リモートコードの実行
本拡張は実行時にリモートコードをロード・評価・取得しません。実行されるすべての JavaScript は Chrome ウェブストア配布パッケージに同梱されたものです。
子どもについて
本拡張は子ども向けではなく、子どもを含むいかなるユーザーからも個人データを収集しません。
変更
プライバシー慣行を変更する場合は、本ページを更新し、下部の日付を更新します。取り扱うデータに影響する重要な変更は、Chrome ウェブストアの掲載情報にも反映します。
連絡先
本ポリシーに関するお問い合わせ: nakabayashi991116@gmail.com
Last updated: 2026-05-10