VS程式码以匿名模式开启Chrome调试工具

uurity8g  于 2022-12-06  发布在  Go
关注(0)|答案(3)|浏览(144)

我正在VS Code上运行chrome调试器的源代码。但是,每当运行chrome调试器时,chrome浏览器都在隐身模式下运行。在这种模式下,任何chrome扩展和上下文都无法访问。
有没有人知道如何解决这个问题,而不是在隐身模式下运行chrome调试器?
这是我的VS Code chrome调试器配置。

{ "configurations": [
    "type": "chrome",
    "request": "launch",
    "name": "Launch Chrome",
    "url": "http://localhost:3000",
    "webRoot": "${workspaceFolder}"
  ]
}
z9zf31ra

z9zf31ra1#

若要避免隐身模式,您可以将userDataDir设置为false。您可以在此处找到更多信息
.vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "request": "launch",
      "name": "Launch Chrome",
      "type": "chrome", 
      "url": "http://localhost:3000",
      "userDataDir": false,
      "webRoot": "${workspaceFolder}/src"
    }
  ]
}
fykwrbwg

fykwrbwg2#

当我开始使用VS-Code chrome调试器的时候,我也在想同样的事情。但是结果发现它只是一个新的chrome示例。如果你真的是在隐姓埋名的话,有些东西并没有像它应该的那样工作。
我把它和隐身模式搞混了,直到我意识到它只是用一个新的用户配置文件运行,没有安装任何扩展。这是因为vs-code启动chrome时使用了custom data-dir(这是应该的),这意味着你必须再次安装以前的扩展。
我想这样做是为了防止冲突。
A blog post about that from google
正如@Momia在his answer中指出的,您可以通过禁用userDataDir配置来禁用此行为,如下所示:

{ "configurations": [
    "type": "chrome",
    "request": "launch",
    "name": "Launch Chrome",
    "url": "http://localhost:3000",
    "webRoot": "${workspaceFolder}",
    "userDataDir": false // this line disabled VSCode from running in a custom data-dir
  ]
}
9avjhtql

9avjhtql3#

在“配置”中添加代码:

"runtimeArgs": ["--incognito"]

相关问题