表題の通りなのだが、chromeで複数のシークレット・ウィンドウを開く方法。
WEBアプリとか作っていて、複数の認証情報を試したいとき、シークレット・ウィンドウ1つだと、足りないってことが結構ある。通常モードと、シークレット・ウィンドウで2つのアカウントは試せるのだが、それでは足りない。もっと沢山のアカウントでテストしたい。(なんて、同じような人いるのかどうか)
ネットで検索しても、キーワードが悪いのか全然ヒットしない。
以下、やりかた。
当然自分の環境は、ubuntuだがコマンドラインオプションは、他の環境(WindowsでもMacでも)たぶん変わらないと思う。
コツとしては、事前にユーザのプロファイルディレクトリを作っておくこと。コマンド1発で切り替えられればよかったのだが、chrome(たぶんFirefoxでも)プロファイル一つにつき、シークレット・ウィンドウ一つっぽい。
プロファイルディレクトリ作成
何でも、どこでもいいです。
1 |
$ mkdir -p ${HOME}/tmp/chrome/1 |
作ったディレクトリを指定して実行
1 |
$ google-chrome --user-data-dir=${HOME}/tmp/chrome/1 --incognito |
これだけ。ディレクトリ(今回だと1)を複数作ればいくらでも起動出来る。
bashrcに追加
毎回あのオプションを指定するのが面倒なら、bashrcにaliasで追加すればいい。
1 2 3 4 |
$ tail -3 ~/.bashrc alias mychrome1="google-chrome --user-data-dir=${HOME}/tmp/chrome/1 --incognito" alias mychrome2="google-chrome --user-data-dir=${HOME}/tmp/chrome/2 --incognito" alias mychrome3="google-chrome --user-data-dir=${HOME}/tmp/chrome/3 --incognito" |
番外Firefox
今回はchromeで十分だったので、試してないけどたぶん出来ると思う。
こんな感じかな。
1 |
$ firefox --profile ${HOME}/tmp/firefox/1/ --private-window |
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)