リンクをクリックすると新しいウィンドウで開くHTML5アプリケーションがあります。ネットワーク通信をログに記録して開発者ツールを起動するたびにShift+Iを押すのは少しうんざりです。これは、常に必要だからです。起動時に開発ツールを常に有効にしておくオプションが見つかりませんでした。
Chromeで新しいウィンドウが開いたときに開発者ツールを自動的に開く方法はありますか?
リンクをクリックすると新しいウィンドウで開くHTML5アプリケーションがあります。ネットワーク通信をログに記録して開発者ツールを起動するたびにShift+Iを押すのは少しうんざりです。これは、常に必要だからです。起動時に開発ツールを常に有効にしておくオプションが見つかりませんでした。
Chromeで新しいウィンドウが開いたときに開発者ツールを自動的に開く方法はありますか?
更新2:
この回答を参照してください。-2019-11-05
ポップアップで開発者ツールを開いた場所で開いていた場合は、それらを自動的に開くこともできるようになりました。たとえば、開発ツールを開いておらず、ポップアップが表示された場合、開発ツールでは開きません。ただし、Dev Toolsを開いてから何かをクリックすると、ポップアップにDev-Toolsが自動的に開きます。
アップデート:
時間が変更され、この回答のように--auto-open-devtools-for-tabsを使用できるようになりました– WouterHuysentruit5月18日11:08
OP:
実行時にChromeの起動文字列を試してみましたが、新しいタブに保持することができませんでした。
また、プロンプトから呼び出すことができる定義済みのPATHメソッドについても考えました。これはSendKeysコマンドで可能ですが、これも新しいインスタンスでのみ可能です。また、DevToolsは新しいタブに保持されません。
Google製品フォーラムを閲覧していると、Chromeでこれを行うための組み込みの方法はないようです。キーストロークソリューションを使用するかF12、上記のようにする必要があります。
機能としてお勧めします。私も最初ではないことを知っています。
これにはコマンドラインスイッチがあります。--auto-open-devtools-for-tabs
したがって、Google Chromeのプロパティには、次のようなものを使用します。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --auto-open-devtools-for-tabs
ここに便利なリンクがあります: chromium-command-line-switches
Macの場合:Chromeを終了し、ターミナルウィンドウで次のコマンドを実行します。
open -a "Google Chrome" --args --auto-open-devtools-for-tabs
Chrome DevTools設定で、以下を有効にします。
[ネットワーク]->[ログの保存]の下の[DevTools]->[ポップアップ用にDevToolsを自動開く]
F12はCtrl+Shift+Iよりも簡単です
Visual Studio Code(vscode)を使用する場合、非常に人気のあるvscode chromeデバッグ拡張機能(https://github.com/Microsoft/vscode-chrome-debug)を使用して、起動構成ファイルlaunch.json
をセットアップし、開発者ツールを開くように指定できます。デバッグセッション。
これはlaunch.json
私がReactプロジェクトに使用しています:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:3000",
"runtimeArgs": ["--auto-open-devtools-for-tabs"],
"webRoot": "${workspaceRoot}/src"
}
]
}
重要な行は"runtimeArgs": ["--auto-open-devtools-for-tabs"],
vscodeから入力できるようになりましF5
た。Chromeはアプリとコンソールタブも開きます。
私は同様の解決策を探してここに来ました。私は本当に新しいタブからのページロードのクローム出力を見たかったのです。(私の場合はフォームの送信)実際に使用した解決策は、フォームの送信が現在のタブで行われるようにフォームのターゲット属性を変更することでした。ネットワークリクエストをキャプチャできました。問題が解決しました!
Visual Studio内でこれを実行しようとしている人は、このCodeProjectの記事が役に立ちます。引数ボックスに「--auto-open-devtools-for-tabs」を追加するだけです。2017年に動作します。
--auto-open-devtools-for-tabs
コマンドラインからchromeを実行しているときにフラグを 使用する
/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --auto-open-devtools-for-tabs
https://developers.google.com/web/tools/chrome-devtools/open#auto
右下隅にあるF12
新しいウィンドウで開発ツール(Chromeの場合)を開き、を選択できます。clicking three, vertical dots
Open as Separate Window