chrome_extention_environment-switcher

ServiceNow Environment Switcher

ServiceNowの複数環境を簡単に切り替えるChrome拡張機能

Version License

🎯 主な機能

基本機能

高度な機能

📸 スクリーンショット

add_env env_list edit_env

メイン画面

環境の登録、グループ化、一覧表示

現在の環境の表示

開いている環境が緑色で強調表示され、「現在の環境」バッジが表示されます

アイコンの色変更

環境に応じて拡張機能のアイコンの色が動的に変わります

編集モーダル

環境の情報を簡単に編集できます

🚀 インストール方法

開発版として手動インストール

  1. このリポジトリをクローン
git clone https://github.com/gozu52/chrome_extention_environment-switcher.git
  1. Chromeで chrome://extensions/ を開く

  2. 右上の「デベロッパーモード」をONにする

  3. 「パッケージ化されていない拡張機能を読み込む」をクリック

  4. クローンした environment-switcher フォルダを選択

📖 使い方

1. 環境を登録

  1. 拡張機能アイコンをクリック
  2. 「環境を追加」セクションで:
    • 環境名を入力(例: Dev, Test, Prod)
    • ServiceNowのURLを入力
    • グループを選択(任意)
    • を選択(8色から選択可能)
  3. 「環境を追加」ボタンをクリック

2. グループを作成

  1. 「グループ (任意)」の右にある 「+」ボタン をクリック
  2. グループ名を入力(例: 開発環境、本番環境、顧客A)
  3. 環境登録時または編集時にグループを選択

3. 環境を切り替え

方法1: クリックで切り替え

  1. 拡張機能アイコンをクリック
  2. 「登録済み環境」から移動したい環境をクリック
  3. 自動的に該当のURLに移動

方法2: キーボードショートカット

ショートカットは chrome://extensions/shortcuts でカスタマイズ可能

4. 環境を編集

  1. 拡張機能アイコンをクリック
  2. 編集したい環境の 「編集」ボタン(オレンジ色)をクリック
  3. モーダルで環境名、URL、グループ、色、メモを変更
  4. 「保存」 をクリック

5. 環境を削除

  1. 拡張機能アイコンをクリック
  2. 削除したい環境の 「削除」ボタン(赤色)をクリック
  3. 確認ダイアログで「OK」をクリック

6. エクスポート/インポート

エクスポート

  1. 「📥 エクスポート」 ボタンをクリック
  2. JSONファイルがダウンロードされる

インポート

  1. 「📤 インポート」 ボタンをクリック
  2. 以前エクスポートしたJSONファイルを選択
  3. 「追加」または「上書き」を選択

7. お気に入り機能

  1. 環境の左側の 「☆」ボタン をクリック
  2. 「⭐」 に変わり、お気に入りに登録
  3. お気に入り環境が自動的に上位に表示
  4. もう一度クリックで解除

8. メモ機能

  1. 環境の 「編集」 ボタンをクリック
  2. 「メモ (任意)」 欄に説明を入力
    • 例: 管理者権限でログイン, テスト用データあり
  3. 保存すると環境リストにメモが表示される

9. ダークモード

  1. タイトル横の 「⚙️」 アイコンをクリック
  2. テーマを選択:
    • 🌞 ライトモード
    • 🌙 ダークモード
    • 🔄 システム設定に従う
  3. 即座にテーマが変わる

10. グループの並び替え

  1. グループヘッダー全体を ドラッグ
  2. 別のグループの上に ドロップ
  3. グループの順序が変わる

11. 設定のカスタマイズ

  1. タイトル横の 「⚙️」 アイコンをクリック
  2. 以下の設定が可能:
    • テーマ: ライト/ダーク/システム設定
    • 同じレコードを保持: 環境切り替え時に現在のページを維持
    • タブタイトルに環境名を表示: [MAIN] などのプリフィックスを追加

💡 推奨される使い方

色分けの例

グループ化の例

設定のおすすめ

🛠 技術スタック

📋 開発ロードマップ

Phase 1 - MVP ✅ 完了

Phase 2 - 追加機能 ✅ 完了

Phase 3 - UX向上 ✅ 完了

Phase 4 - 競合差別化(開発中)

🔒 プライバシー

🤝 コントリビューション

Issue、Pull Requestは大歓迎です!

開発環境のセットアップ

# リポジトリをクローン
git clone https://github.com/gozu52/chrome_extention_environment-switcher.git
cd chrome_extention_environment-switcher

# chrome://extensions/ で「パッケージ化されていない拡張機能を読み込む」
# 変更を加えたら拡張機能を再読み込み

📝 ライセンス

MIT License

👤 作成者

@gozu52

🙏 謝辞

ServiceNow開発者の皆様の環境切り替えの手間を少しでも軽減できれば幸いです。


📞 サポート

問題が発生した場合は、Issuesを開いてください。