我正在VS Code上运行chrome调试器的源代码。但是,每当运行chrome调试器时,chrome浏览器都在隐身模式下运行。在这种模式下,任何chrome扩展和上下文都无法访问。
有没有人知道如何解决这个问题,而不是在隐身模式下运行chrome调试器?
这是我的VS Code chrome调试器配置。
{ "configurations": [
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
]
}
3条答案
按热度按时间z9zf31ra1#
若要避免隐身模式,您可以将userDataDir设置为false。您可以在此处找到更多信息
.vscode/launch.json
fykwrbwg2#
当我开始使用VS-Code chrome调试器的时候,我也在想同样的事情。但是结果发现它只是一个新的chrome示例。如果你真的是在隐姓埋名的话,有些东西并没有像它应该的那样工作。
我把它和隐身模式搞混了,直到我意识到它只是用一个新的用户配置文件运行,没有安装任何扩展。这是因为vs-code启动chrome时使用了custom data-dir(这是应该的),这意味着你必须再次安装以前的扩展。
我想这样做是为了防止冲突。
A blog post about that from google
正如@Momia在his answer中指出的,您可以通过禁用
userDataDir
配置来禁用此行为,如下所示:9avjhtql3#
在“配置”中添加代码: