Mouse Gesture — Privacy Policy

プライバシーポリシー / Privacy Policy

最終更新日: 2026年4月2日

Mouse Gesture(以下「本拡張機能」)は、マウスジェスチャーによるブラウザ操作を提供する Chrome 拡張機能です。 本ポリシーは、本拡張機能がどのようなデータを扱うかを説明します。

収集するデータ

収集なし

本拡張機能は、個人情報・閲覧履歴・入力内容・クレジットカード情報・その他いかなるユーザーデータも収集・保存・送信しません。 外部サーバーとの通信は一切行いません。

ローカルに保存されるデータ

ユーザーが設定した以下の情報のみが chrome.storage.sync(Chrome の組み込みストレージ)に保存されます。 このデータは Google が提供するアカウント同期機能を通じてデバイス間で共有されますが、 開発者(本拡張機能の作者)はこのデータにアクセスできません。

  • ジェスチャーとアクションのマッピング設定
  • 軌跡の色・透明度・太さ・最小ドラッグ距離などの外観設定
  • ブラックリスト(ジェスチャーを無効にするサイトのリスト)
  • 修飾キーモードリスト(修飾キーを必要とするサイトのリスト)
  • 使用する修飾キーの設定
  • 拡張機能の有効/無効状態

要求する権限とその理由

権限用途
storage ユーザーの設定(ジェスチャーマッピング、外観、ブラックリストなど)を chrome.storage.sync に保存・読み込みするために使用します。
tabs ジェスチャーアクション(戻る・進む・リロード・タブを閉じる)を実行するために chrome.tabs API を使用します。
host_permissions: <all_urls> マウスジェスチャーはあらゆる Web ページで動作する必要があるため、すべての URL へのコンテントスクリプト注入が必要です。 特定のサイトに限定すると拡張機能として機能しません。 ページのコンテンツを読み取ったり変更したりすることはなく、マウスイベントの検出と軌跡の描画のみを行います。

第三者への情報提供

本拡張機能は、いかなる第三者に対してもユーザー情報を提供・販売・共有しません。 外部サービスへの通信・アクセスは行いません。

お問い合わせ

本ポリシーに関するご質問は、GitHub リポジトリの Issues ページよりお問い合わせください。
https://github.com/sasakitz/mouse-gesture/issues

Last updated: April 2, 2026

Mouse Gesture (the "Extension") is a Chrome extension that provides mouse-gesture-based browser navigation. This policy describes what data the Extension handles.

Data Collection

No data collected

The Extension does not collect, store, or transmit any personal information, browsing history, keystrokes, payment details, or any other user data. It makes no network requests to any external server.

Data Stored Locally

Only the following user preferences are saved in chrome.storage.sync (Chrome's built-in storage). This data may be synced across your devices via Google's account sync infrastructure, but is never accessible to the developer.

  • Gesture–action mappings
  • Trail appearance settings (color, opacity, width, minimum drag distance)
  • Blacklist (sites where gestures are disabled)
  • Modifier-key mode site list
  • Configured modifier key
  • Extension enabled/disabled state

Permissions and Rationale

PermissionReason
storage Used to read and write user preferences (gesture mappings, appearance, blacklist, etc.) via chrome.storage.sync.
tabs Used to execute tab actions (back, forward, reload, close tab) triggered by gestures via the chrome.tabs API.
host_permissions: <all_urls> Mouse gestures must function on every web page the user visits, which requires injecting the content script into all URLs. Restricting to specific origins would break the extension's core purpose. The content script only detects mouse events and renders a canvas overlay — it does not read or modify page content.

Third-Party Disclosure

The Extension does not share, sell, or disclose user information to any third party. No external services are contacted.

Contact

For questions about this policy, please open an issue on GitHub:
https://github.com/sasakitz/mouse-gesture/issues