有没有什么方法可以让我们在chrome上安装了所有扩展的情况下启动chrome窗口?
{
"version": "0.2.0",
"configurations": [{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://site.example.com/",
"webRoot": "${workspaceFolder}"
}]
}
2条答案
按热度按时间daolsyd01#
将启动配置中的
userDataDir
属性设置为false
将允许您使用个人用户配置文件启动Chrome浏览器,但我建议您将调试环境置于沙箱中,并与个人配置文件分开。默认情况下,Chrome调试器将为您的调试会话创建一个新的配置文件,并将持续到您重新启动计算机。配置文件目录将位于您的
%TEMP%
文件夹中。这里的技巧是只为您的工作区创建一个配置文件。然后,您可以配置此配置文件,以具有您需要的任何扩展名和其他设置。我们只需要指定一个不同的位置,使其永久持续。相反,将
userDataDir
属性设置为.vscode
目录中的路径(并在源代码管理中忽略),它将在您设置的目录中创建配置文件用途:然后当你运行调试器的时候,它会在那个目录下创建一个配置文件,这个配置文件会永久保存,你可以安装所有你想要的扩展,而不会弄乱你的个人配置文件。
如果希望将中央调试工作区用于多个项目,可以将其放在主文件夹(或其他位置)中,而不是放在项目工作区中。
7nbnzgx92#
一种方法是防止调试器使用单独的配置文件启动chrome示例。
只需将
"configurations"
中的"userDataDir": false
添加到您的launch.json
。关闭所有Chrome示例,然后从Visual Studio代码开始调试。您以前的chrome会话应该打开,包括一个新的标签页服务您的文件。
之后,您可以开始/停止调试,而无需关闭并重新打开chrome。