隐身模式下的vscode Chrome调试器

时间:2019-12-13 07:06:50

标签: google-chrome visual-studio-code

我正在使用Chrome调试器在vscode上开发代码。但是,只要运行chrome调试器,Chrome浏览器就会以隐身模式运行。在该模式下,任何chrome扩展名和上下文均不可用。

是否有人知道如何以隐身模式运行chrome调试器?

这是我的vscode chrome调试器配置。

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

2 个答案:

答案 0 :(得分:4)

为避免隐身模式,您可以将 userDataDir 设置为 false。 您可以找到更多信息here

.vscode/launch.json

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

答案 1 :(得分:2)

当我开始使用VS-Code chrome调试器时,我想知道同样的事情。如果您确实处于隐身状态,那么某些功能将无法正常运行。我将它与隐身身份混淆了一段时间,直到我意识到这只是一个没有安装任何扩展程序的新chrome实例。发生这种情况是因为vs代码使用自定义数据目录(应该是这样)启动chrome,这意味着您将不得不再次安装以前的扩展。

我想这是为了防止冲突。

A blog post about that from google