打开新标签页/新窗口时,自动打开Chrome开发者工具


251

我有HTML5应用程序,可通过单击链接在新窗口中打开。每次想登录网络通信以启动Developer工具时,我都对按Shift + I感到有些厌倦,因为我一直都需要它。我找不到在启动时始终启用开发人员工具的选项。

在Chrome中打开新窗口时,是否可以自动打开开发者工具


我也很想知道这一点。我发现的唯一方法就是像这个人一样编辑源代码:[link] groups.google.com/forum/?fromgroups=#
topic/…

我一直在努力搜寻,最能找到的是在开发工具中使用Chrome扩展程序创建新的Pane。
TankorSmash 2012年

2
使用带有Python的SendKeys,您可以启动Chrome并发送+^j以模拟Ctrl Shift J,但这仅适用于新实例。您必须使用硒或其他
元素

是的,我也看到了这个变体,但是当您为每个打开的新选项卡打开开发工具时,该变体不适用。
亚历山大·西罗巴巴

这是一个修改源代码以添加此功能的人。现在看来已经过时了,但至少我们知道您的请求是可能的
Patrick M

Answers:


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错误
加注

1
@Chiperific,您说过您正在执行Chrome的启动字符串,但是无法使其持久化到新选项卡。但是,我在启动时只需要一个选项卡就具有此行为。您能否仅分享一个标签页的操作方式?
Martin Braun 2014年

10
时间已经改变了,你现在可以使用--auto-open-devtools-for-tabs这个答案
huysentruitw

2
请考虑编辑您的答案。它已过时,但在SO中仍然非常明显。
yannick1976 '16

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也不适用于我。该页面打开,但没有开发工具。
Mörre

3
此方法有效,但始终取消选中“保留日志”选项,并且如果弹出窗口重定向,则它不会显示以前的网络请求。有任何想法如何使其默认情况下保留日志吗?
timetofly

1
这仅适用于特定情况的子集,请参见bugs.chromium.org/p/chromium/issues/detail?id=410958#c87。这不是一个通用的解决方案。
Lane Rettig

1
从带有Chome调试扩展的VS Code开始时不起作用。
VanAlbert

80

为此有一个命令行开关: --auto-open-devtools-for-tabs

因此,对于Google Chrome浏览器上的属性,请使用以下内容:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --auto-open-devtools-for-tabs

这是一个有用的链接: 铬命令行开关


1
这绝对有效,现在应该将其标记为已接受的答案。检查Version 50.0.2661.102 Ubuntu 15.10 (64-bit)并打开了铬chromium-browser --auto-open-devtools-for-tabs
奥尔加

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

2
在版本59.0.3071.115(正式版本)(64位)上不起作用
Gustavo Straube

在我的用例中可以使用,与Saint的答案不同。
Markus Barthlen '17

28

在Mac上:退出Chrome,然后在终端窗口中运行以下命令:

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

需要说明的是:这会打开auto-open-devtools-for-tabs设置了标志的Chrome 。退出Chrome并使用常规应用程序快捷方式重新打开它会在未设置标志的情况下打开Chrome。如果您希望通过快捷方式来打开带有此标志的Chrome,而不必打开终端窗口,则可以在Automator中创建工作流程,添加“运行Shell脚本”项,然后粘贴到上面的脚本中。将工作流程另存为应用程序将创建可点击的应用程序。在另一个线程中查看此答案:stackoverflow.com/a/281455/1512790
Rick Gladwin,

17

在Chrome 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 2015年

在Linux上效果很好...切换的另一个原因。它是在Mac Pro上完成的,虽然不完美,但仍然比Apple OS更好
Ray Foss

5

在“开发人员工具”窗口可见的情况下,单击菜单图标(右上角的三个垂直点),然后单击设置

设置

在“ 开发工具”下,选中“ 自动打开开发工具弹出窗口”选项

设置细节


4

我来这里寻找类似的解决方案。我真的很想从新标签页中查看页面加载的Chrome输出。(以我的情况为例,提交表单)我实际使用的解决方案是修改表单目标属性,以便在当前选项卡中进行表单提交。我能够捕获网络请求。问题解决了!


4

任何希望在Visual Studio中执行此操作的人都可以从此代码项目文章中获得帮助。只需在参数框中添加“ --auto-open-devtools-for-tabs”。在2017年工作。


如果“代码项目”页面消失了,请执行以下操作:选择“浏览方式...”,“添加...”,“程序”类似于:C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome .exe和参数:
auto

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"],

现在F5,您可以从vscode中输入,Chrome 也会打开您的应用和控制台标签。


1

是的,有一种方法可以做到

  1. 右键单击->检查->来源(标签)

  2. 在您的右边,将有一个“暂停脚本执行按钮” 该链接指向的图像中突出显示的按钮是脚本执行按钮,可以根据需要暂停或播放该脚本。

希望对您有所帮助!

  • PS:这是第一次,从第二次开始,开发工具将自动加载


-6

您可以F12clicking three, vertical dots右下角的新窗口中打开Dev Tools(在Chrome中),然后选择Open as Separate Window

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.