You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Angular调试时启动常规Chrome浏览器?

解决Angular调试时启动常规Chrome浏览器的配置方法

VS Code的Chrome调试器默认会启动一个干净的Chrome实例(使用临时用户数据目录),不会加载你本地的书签、主题和已登录账号信息,这就是Firebase谷歌认证无法正常复用登录状态的原因。

要让调试时启动你的常规Chrome实例,只需修改launch.json中的调试配置,添加userDataDir字段,指定本地Chrome的用户数据目录:

各系统Chrome用户数据目录路径

  • Windows:C:\\Users\\你的用户名\\AppData\\Local\\Google\\Chrome\\User Data(注意双反斜杠转义)
  • Mac:/Users/你的用户名/Library/Application Support/Google/Chrome/Default
  • Linux:/home/你的用户名/.config/google-chrome/Default

修改后的launch.json示例

将userDataDir添加到"Run & debug"配置中,替换成你自己的用户数据路径:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Run & debug",
      "type": "chrome",
      "request": "launch",
      "preLaunchTask": "npm: start",
      "url": "http://localhost:4200/",
      "sourceMaps": true,
      "webRoot": "${workspaceFolder}",
      "sourceMapPathOverrides": {
        "webpack:/*": "${webRoot}/*",
        "/./*": "${webRoot}/*",
        "/src/*": "${webRoot}/src/*",
        "/*": "*",
        "/./~/*": "${workspaceFolder}/node_modules/*"
      },
      // 添加这一行,替换为你的实际路径
      "userDataDir": "C:\\Users\\你的用户名\\AppData\\Local\\Google\\Chrome\\User Data"
    },
    {
      "name": "ng test",
      "type": "chrome",
      "request": "launch",
      "preLaunchTask": "npm: test",
      "url": "http://localhost:9876/debug.html"
    }
  ]
}

注意事项

  • 替换路径中的你的用户名为你系统的实际账户名
  • 如果Chrome已经在运行,调试器会启动一个新窗口并复用现有用户数据,此时Firebase认证就能正常使用你已登录的谷歌账号

内容的提问来源于stack exchange,提问作者Wouter Vandenputte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 03:43:22