私は最近 、コマンドライン引数を使用してChromeの「Webセキュリティ」を無効にできるため、JavaScriptの開発が容易になることを発見しました 。問題は、一度に複数のChromeの "インスタンス"を実行することはできないようです。 Chromeが起動しているときにchrome.exe --disable-web-security
を実行した場合、実行中のインスタンス内に新しいウィンドウが開き、コマンドライン引数が無視されます。 Chromeを完全に閉じて上記のコマンドライン引数で再起動することができますが、その後すべてのウィンドウがWebセキュリティなしで実行されます。これは一般的なブラウザの使用には悪いことです。
質問を要約すると:通常のChromeインスタンスが実行されている間に、--disable-web-security
フラグでChromeのインスタンスを起動することは可能ですか?
注:答えは Chromeコマンドラインスイッチ 内にあると思われますが、それだけではありません。 ..とてもたくさん...
Ask Ubuntuで 同様の質問をしました 。どうやらあなたはChromeに新しいユーザーデータディレクトリを渡すことで新しいセッションを開始するように言うことができます。これは私が今このコマンドを実行できることを意味します。
chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
また、Webセキュリティが無効になった新しいChromeウィンドウが開きます。わーい!
注:これは、これら2つのウィンドウ間でウィンドウのドラッグアンドドロップが機能しないことを意味します。
Chromeブラウザで開いているウィンドウをすべて閉じます。複数のウィンドウが開いている場合は、すべてを個別に閉じます。それなら、 "RUN"で次のコードを使ってChromeを開くことができます。
chrome.exe --allow-file-access-from-files --disable-web-security
Mac用:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
必要に応じて、Chromeへの特定のパスに置き換えます。
@augと@ hubroのコメントに応答して、open
コマンドの-n
フラグを使用して、Mac OS Xのターミナル経由でアプリケーションの新しいインスタンスを開くことができます。
open -n -a /Applications/Chrome.app
そのコマンドの最後に使用したいフラグ(--disable-web-security
など)を追加できます。
Iron や Dragon のように、Chromeのフォークをセカンドブラウザとして使うことができます。 - )たぶんChromeの 移植可能なインスタンス も動くでしょう。