使用VS代码和Chrome debugging extension启动将打开一个新的Chrome实例(如果尚未存在),或者打开一个新选项卡(如果它不是,但实际上不会作为调试端口未打开)。关闭后,它会关闭所有标签。
这是一个真正的PITA,如果我打开了我想保持打开的页面(例如文档)。
有没有办法让它始终打开自己的Chrome实例,即使其中一个已经打开,并且在终止时仅关闭该实例?
即。打开自己的Chrome实例并单独保留现有实例。
答案 0 :(得分:2)
如果您在userDataDir
中指定launch.json
,则会为您启动新的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"
}
]