Google chrome VS代码&;Chrome调试扩展-打开Chrome的新实例?

Google chrome VS代码&;Chrome调试扩展-打开Chrome的新实例?,google-chrome,visual-studio-code,Google Chrome,Visual Studio Code,如果还没有Chrome实例,则使用VS代码和启动将打开一个新的Chrome实例;如果还没有Chrome实例,则打开一个新的选项卡(但实际上不会在调试端口未打开时工作)。关闭后,它将关闭所有选项卡 如果我打开了我想保持打开状态的页面(例如文档),这就是一个真正的PITA 有没有办法让它总是打开自己的Chrome实例,即使其中一个已经打开,并且在终止时只关闭该实例 i、 e.打开自己的Chrome实例,而不使用现有实例。如果您在launch.json中指定userDataDir,它将为您启动一个新的

如果还没有Chrome实例,则使用VS代码和启动将打开一个新的Chrome实例;如果还没有Chrome实例,则打开一个新的选项卡(但实际上不会在调试端口未打开时工作)。关闭后,它将关闭所有选项卡

如果我打开了我想保持打开状态的页面(例如文档),这就是一个真正的PITA

有没有办法让它总是打开自己的Chrome实例,即使其中一个已经打开,并且在终止时只关闭该实例


i、 e.打开自己的Chrome实例,而不使用现有实例。

如果您在
launch.json
中指定
userDataDir
,它将为您启动一个新的Chrome实例。它还提供每次在第一次启动后“恢复页面”的功能,这有点无益,除非您指定
runtimeArgs
runtimeExecutable
。下面是一个示例
launch.json

"configurations": [
    {
        "name": "Launch localhost",
        "type": "chrome",
        "request": "launch",
        "url": "http://localhost:3000",
        "webRoot": "${workspaceRoot}",
        "sourceMaps": true,
        "sourceMapPathOverrides": {
            "webpack:///src/*": "${webRoot}/*"
        },
        "userDataDir": "${workspaceRoot}.vscode/chrome",
        "runtimeArgs": [
            "--disable-infobars --disable-session-crashed-bubble"
        ],
        "runtimeExecutable": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
    }
]