我有一个HTML5应用程序,通过点击链接在新窗口中打开。每次我想要记录网络通信以启动开发者工具时,都需要不断按下Shift + I,感到有些疲倦,因为我总是需要它。我找不到一个选项来在启动时始终启用开发者工具。
是否有任何方法可以在Chrome中自动打开开发者工具,当新窗口被打开时?
我有一个HTML5应用程序,通过点击链接在新窗口中打开。每次我想要记录网络通信以启动开发者工具时,都需要不断按下Shift + I,感到有些疲倦,因为我总是需要它。我找不到一个选项来在启动时始终启用开发者工具。
是否有任何方法可以在Chrome中自动打开开发者工具,当新窗口被打开时?
有一个用于此的命令行开关:--auto-open-devtools-for-tabs
因此,在Windows上,对于Google Chrome快捷方式的属性,请使用类似以下内容的命令:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --auto-open-devtools-for-tabs
以下是一个有用的链接:chromium-command-line-switches。
根据DevTools文档,以下是每个平台从命令行执行的命令:
MacOS:
open -a "Google Chrome" --args --auto-open-devtools-for-tabs
Windows:
start chrome --auto-open-devtools-for-tabs
Linux:
google-chrome --auto-open-devtools-for-tabs
Chromium Version 50.0.2661.102 Ubuntu 15.10 (64-bit)
上进行了检查,并像这样打开它 chromium-browser --auto-open-devtools-for-tabs
。 - Olga/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
。 - Lane Rettig更新2:
请参见此答案。 - 2019-11-05
如果您在打开弹出窗口时已经打开了开发者工具,则现在还可以自动打开它们。例如,如果您没有打开 Dev Tools 并且您收到一个弹出窗口,则不会打开 Dev Tools。但是,如果您已经打开了 Dev Tools,然后再单击某个内容,弹出窗口将自动打开 Dev-Tools。
更新:
时代在变化,你现在可以使用 --auto-open-devtools-for-tabs,如这个答案 - Wouter Huysentruit May 18 at 11:08
原帖:
我尝试使用 Chrome 的启动字符串进行实验,但无法使其持续到新标签页。
我还考虑过一种定义的 PATH 方法,即您可以从提示符中调用。这是可能的 SendKeys 命令,但同样只适用于新实例。而 DevTools 不会持续到新选项卡中。
在 Google 产品论坛上浏览,似乎没有内置的方法可以在 Chrome 中执行此操作。您将不得不使用按键解决方案或如上所述的 F12。
我建议它作为一个功能。我知道我不是第一个。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
。 - Lane Rettig在 Mac 上:退出 Chrome,然后在终端窗口中运行以下命令:
open -a "Google Chrome" --args --auto-open-devtools-for-tabs
auto-open-devtools-for-tabs
旗帜的方式打开Chrome。退出Chrome并使用普通应用程序快捷键重新打开它将不会使用该旗帜。如果您想要一个快捷方式,在不必打开终端窗口的情况下使用此标志打开Chrome,您可以在Automator中创建一个工作流,添加“运行Shell脚本”项目,并粘贴上述脚本。将工作流保存为应用程序将创建一个可点击的应用程序。请参见另一个主题中的此答案:https://dev59.com/sHVC5IYBdhLWcg3weBA-#281455 - Rick Gladwin在 Chrome DevTools 设置中,您需要启用:
在 Network 下的 Preserve Log 选项, 在 DevTools 下的 Auto-open DevTools for popups 选项。
launch.json
,并指定在调试会话期间打开开发者工具。launch.json
:{
"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将打开你的应用程序和控制台选项卡。
F12 比 Ctrl+Shift+I 更简单。
以下是所有 DevTools 快捷键:
操作系统 | 元素面板 | 控制台面板 | 上次使用的面板 |
---|---|---|---|
Windows 或 Linux | Ctrl + Shift + C | Ctrl + Shift + J | F12 Ctrl + Shift + I |
Mac | Cmd + Option + C | Cmd + Option + J | Fn + F12 Cmd + Option + I |
在命令行中运行 Chrome 时,使用 --auto-open-devtools-for-tabs
标志。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs