运行vscode chrome调试器及其扩展

nnt7mjpx  于 2023-01-28  发布在  Go
关注(0)|答案(2)|浏览(311)

有没有什么方法可以让我们在chrome上安装了所有扩展的情况下启动chrome窗口?

{
    "version": "0.2.0",
    "configurations": [{
        "type": "chrome",
        "request": "launch",
        "name": "Launch Chrome against localhost",
        "url": "http://site.example.com/",
        "webRoot": "${workspaceFolder}"
    }]
}
daolsyd0

daolsyd01#

将启动配置中的userDataDir属性设置为false将允许您使用个人用户配置文件启动Chrome浏览器,但我建议您将调试环境置于沙箱中,并与个人配置文件分开。
默认情况下,Chrome调试器将为您的调试会话创建一个新的配置文件,并将持续到您重新启动计算机。配置文件目录将位于您的%TEMP%文件夹中。这里的技巧是只为您的工作区创建一个配置文件。然后,您可以配置此配置文件,以具有您需要的任何扩展名和其他设置。我们只需要指定一个不同的位置,使其永久持续。
相反,将userDataDir属性设置为.vscode目录中的路径(并在源代码管理中忽略),它将在您设置的目录中创建配置文件用途:

${workspaceFolder}/.vscode/vscode-chrome-debug-userdatadir

然后当你运行调试器的时候,它会在那个目录下创建一个配置文件,这个配置文件会永久保存,你可以安装所有你想要的扩展,而不会弄乱你的个人配置文件。
如果希望将中央调试工作区用于多个项目,可以将其放在主文件夹(或其他位置)中,而不是放在项目工作区中。

${env:HOME}/.vscode/vscode-chrome-debug-userdatadir
7nbnzgx9

7nbnzgx92#

一种方法是防止调试器使用单独的配置文件启动chrome示例。
只需将"configurations"中的"userDataDir": false添加到您的launch.json。关闭所有Chrome示例,然后从Visual Studio代码开始调试。
您以前的chrome会话应该打开,包括一个新的标签页服务您的文件。
之后,您可以开始/停止调试,而无需关闭并重新打开chrome。

相关问题