【问题标题】:vscode chrome debugger in not incognito mode非隐身模式下的vscode chrome调试器
【发布时间】:2020-04-06 14:50:47
【问题描述】:

我正在使用 chrome 调试器在 vscode 上开发代码。但是,无论何时运行 chrome 调试器,chrome 浏览器都会以 隐身模式 运行。在该模式下,任何 chrome 扩展和上下文都不可用。

有谁知道如何在隐身模式下运行 chrome 调试器?

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

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

【问题讨论】:

  • 这方面有什么更新吗?我也想知道

标签: google-chrome visual-studio-code


【解决方案1】:

为避免隐身模式,您可以将 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"
    }
  ]
}

【讨论】:

    【解决方案2】:

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

    我猜这是为了防止冲突。

    A blog post about that from google

    【讨论】:

    • 我再次检查了 chrome 是否真的在隐身模式下运行。在第二次尝试中,我终于意识到这不是一个隐身模式,但它只是没有任何扩展,很快就非常干净的模式。如果是真正的隐身模式,地址栏右侧会显示“隐身图标”,但事实并非如此。正如你所说,这只是一个没有任何扩展的普通模式。谢谢
    【解决方案3】:

    在“配置”中添加代码:

    "runtimeArgs": ["--incognito"]
    

    【讨论】:

    • 我使用来自 c:\users\mypc\AppData\Roaming\Python\Python39\site-packages\Browser\wrapper\node_modules\playwright-core\.local-browsers\chormium- 的 chrome.exe 930007\chrome-win 我需要把这个参数放在什么文件里?我没有看到任何类似于配置文件的内容。
    猜你喜欢
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2012-08-05
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多