新しいタブ/新しいウィンドウが開いたときにChromeデベロッパーツールを自動的に開く


251

リンクをクリックすると新しいウィンドウで開くHTML5アプリケーションがあります。ネットワーク通信をログに記録してデベロッパーツールを起動するたびに、Shiftキーを押しながらIキーを押すことに少し疲れています。起動時に開発者ツールを常に有効にするオプションを見つけることができませんでした。

Chromeで新しいウィンドウを開いたときに自動的に開発者ツールを開く方法はありますか?


これについても知りたいです。私が見つけた唯一の方法は、この人がしたようにソースを編集することです:[link] groups.google.com/forum/?fromgroups
#!topic

私はかなり一生懸命調べましたが、最も近いのは、Chrome拡張機能を使用して、開発ツール内に新しいペインを作成することです。
TankorSmash 2012

2
PythonでSendKeysを使用すると、Chromeを起動して送信+^jし、Ctrl Shift Jをシミュレートできますが、これは新しいインスタンスでのみ機能します。特定のページに移動するには、セレンまたは何かでもう少し創造的でなければなりません...
TankorSmash

ええ、私はこの亜種も見ましたが、新しいタブが開かれるたびに開発ツールを開くときは当てはまりません。
Alexander Sirobaba、2012年

この機能を追加するためにソースコードを変更した人がいます。現在は古くなっているようですが、少なくともリクエストは可能です。
Patrick M

回答:


89

更新2:

この回答を参照してください。-2019-11-05

デベロッパーツールを開いた場所から開いていた場合、ポップアップでデベロッパーツールを自動的に開くこともできます。たとえば、Dev Toolsを開いておらず、ポップアップが表示された場合、Dev Toolsでは開きません。ただし、Dev Toolsを開いてから何かをクリックすると、ポップアップにDev-Toolsが自動的に開きます。

更新:

時間は変わりました。この回答のように--auto-open-devtools-for-tabsを使用できるようになりました – Wouter Huysentruit 5月18日11:08

OP:

実行時にChromeの起動文字列をいじってみましたが、新しいタブに永続化できませんでした。
また、プロンプトから呼び出すことができる定義済みのPATHメソッドについても考えました。これはSendKeysコマンドで可能ですが、これも新しいインスタンスでのみ可能です。また、DevToolsは新しいタブに保持されません。

Googleプロダクトフォーラムを閲覧していますが、Chromeでこれを行うための組み込みの方法はないようです。キーストロークソリューションを使用するかF12、上記のように使用する必要があります。

機能としてお勧めします。私も最初ではないことを知っています。


1
@ Seanny123:修正されました!これを機能として希望する場合は、このChromiumバグにスターを付けてください:code.google.com/p/chromium/issues/detail
id=

1
@Chiperific、実行時にChromeの起動文字列をいじっていたが、新しいタブに持続させることができなかったとおっしゃいました。ただし、起動時にこの動作が必要なのは1つのタブだけです。1つのタブだけで行った方法を共有できますか?
Martin Braun

10
時間は変更さ--auto-open-devtools-for-tabsれ、この回答の
huysentruitw

2
回答の編集を検討してください。それは時代遅れですが、SOでまだ非常に目に見えます。
yannick1976

4
OS Xの完全なコマンドは次のとおりです(最初に実行中のChromeプロセスをすべて終了します)/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
Lane Rettig

189

開発者ツールウィンドウをフォーカスした状態で開発者ツールを開くときに、を押しF1ます。設定ページが開きます。「ポップアップのDevToolsを自動的に開く」を確認してください。

これでうまくいきました。

スクリーンショット


13
これは機能し、OPが求めていたとおりです。正解としてマークする必要があります
Rui

1
また、WebStormでは動作しません。ページは開きますが、開発ツールはありません。
モーレ

3
これは機能しますが、[ログの保持]オプションは常にオフになっており、ポップアップがリダイレクトした場合、以前のネットワーク要求は表示されません。デフォルトでログを保存する方法はありますか?
timetofly 2017年

1
これは特定のケースのサブセットでのみ機能します。bugs.chromium.org/ p / chromium / issues / detail?id = 410958c87をご覧ください。一般的な解決策ではありません。
Lane Rettig、2017年

1
Chomeデバッグ拡張機能を使用してVSコードから開始すると機能しません。
VanAlbert 2017

80

これにはコマンドラインスイッチがあります。 --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


1
これは間違いなく機能し、おそらく今は受け入れられた回答としてマークする必要があります。クロムVersion 50.0.2661.102 Ubuntu 15.10 (64-bit)をチェックし、次のように開いたchromium-browser --auto-open-devtools-for-tabs
Olga

6
これはWindows 7バージョン51.0.2704.103 mでは機能しません
PetroCliff

7
OS Xの完全なコマンドは次のとおりです(最初に実行中のChromeプロセスを終了します):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
Lane Rettig '28

2
バージョン59.0.3071.115(公式ビルド)(64ビット)では動作しませんでした
Gustavo Straube

Saintの回答とは異なり、私のユースケースで機能します。
Markus Barthlen 2017

28

Macの場合:Chromeを終了し、ターミナルウィンドウで次のコマンドを実行します。

open -a "Google Chrome" --args --auto-open-devtools-for-tabs

明確にするために:これにより、auto-open-devtools-for-tabsフラグが設定された状態でChromeが開きます。Chromeを終了し、通常のアプリケーションショートカットを使用して再び開くと、フラグが設定されていないChromeが開きます。ターミナルウィンドウを開かずにこのフラグを設定してChromeを開くショートカットが必要な場合は、Automatorでワークフローを作成し、「シェルスクリプトの実行」項目を追加して、上記のスクリプトに貼り付けます。ワークフローをアプリケーションとして保存すると、クリック可能なアプリが作成されます。この回答を別のスレッドで参照してください:stackoverflow.com/a/281455/1512790
Rick Gladwin

17

有効にするChrome DevTools設定で:

[ネットワーク]-> [DevToolsの下のログを保持]-> [ポップアップ用のDevToolsを自動で開く]


ベストアンサーIMO
チェイスミラー

2
良い答えですが、Linuxについて説明しています:開発者コンソールに移動します。ハンバーガーメニューに移動します。設定(またはf1)をクリックします。ネットワークセクションで、ログの保存を確認します。devtoolsセクションで、自動オープンdevtoolsのポップアップを確認してください
JDPeckham

9

F12はCtrl + Shift + Iよりも簡単です


2
WindowsまたはLinuxを使用している場合
Gianfranco P.

1
Macbookまたはプロでf12を押すには、fn + f12(左下の極端+右上の極端)を実行する必要があります。これは、ほとんどのキーボードユーザーにとって快適ではありません
Seth McClaine

Linuxでうまく動作します...切り替えるもう1つの理由。Mac Proでやりましたが、完璧ではありませんが、それでもApple OSより優れています
Ray Foss

5

デベロッパーツールウィンドウが表示されている状態で、メニューアイコン(右上にある縦に並んだ3つの点)をクリックし、[ 設定]をクリックします。

設定

[ 開発ツール]で、[ 開発ツールをポップアップで自動開く ]オプションをオンにします

設定内容


4

私は同様の解決策を探してここに来ました。新しいタブからのページロードのクロム出力を本当に見たかった。(私の場合のフォーム送信)私が実際に使用した解決策は、フォーム送信が現在のタブで発生するようにフォームターゲット属性を変更することでした。ネットワーク要求をキャプチャすることができました。問題が解決しました!


4

Visual Studio内でこれを行うことを検討している人は誰でも、このコードプロジェクトの記事が役立ちます。引数ボックスに「--auto-open-devtools-for-tabs」を追加するだけです。2017年に動作します。


コードプロジェクトページが表示されなくなった場合:[実行]ドロップダウンに移動し、[次を使用して参照...]、[追加...]を選択します。プログラムは次のようなものです:C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome .exeと引数:--auto-open-devtools-for-tabs -incognito(incognito is optional)
Dustin_00

3

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はアプリとコンソールタブも開きます。


1

うん、あなたがそれを行うことができる方法があります

  1. 右クリック->検査->ソース(タブ)

  2. あなたの権利に向かって「一時停止スクリプト実行ボタン」があります このリンクで示されている画像で強調表示されているボタンは、必要に応じて一時停止または再生できるスクリプト実行ボタンです。

お役に立てば幸いです!

  • PS:これは初めてです。2回目以降、開発ツールは自動的にロードされます


-6

右下隅F12にある[Chrome]のDev Tools を新しいウィンドウで開きclicking three, vertical dots、を選択しますOpen as Separate Window

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.