VSCode Chrome调试器禁用网络安全

bkhjykvo  于 2023-01-28  发布在  Go
关注(0)|答案(5)|浏览(321)

我正在开发一个需要在Chrome上禁用网络安全的远程应用程序,我有一个Windows快捷方式,使用以下运行时参数:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -incognito --disable-web-security --user-data-dir=C:\Program

对于vscode,我有下面的launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "web-security-disabled-chrome",
            "url": "http://localhost:8000",
            "runtimeArgs": [
                "--disable-web-security --user-data-dir=C:\\Program",
                "-incognito"
            ], 
            "webRoot": "${workspaceFolder}"
        }
    ]
}

也不会破坏网络安全。

Failed to load resource: net::ERR_CERT_AUTHORITY_INVALID [https://my.remote.ip/restapp/...

我还尝试了以下方法:
给予vscode一个新的目录来存放用户数据。我看到这个文件夹被填充了,但是网络安全没有被禁用。
将-user-data-dir放入它自己的字符串中。VSCode显示错误

Cannot connect to runtime process, timeout after 10000ms -(reason: Can't find a valid target taht matches: about:blank. Available pages: ["chrome-ex...://ceimgagkkofjoalgojpkdcmhmbljbbaa/_generated_background_page.html"]).

有人知道是否可以配置Chrome调试器来运行禁用网络安全的吗?

lmyy7pcs

lmyy7pcs1#

这对我很有效:

"runtimeArgs": ["--auto-ssl-client-auth"]
hgc7kmma

hgc7kmma2#

对于证书颁发,应添加以下命令行参数:

"configurations": [
{
  "type": "chrome",
  "request": "launch",
   ...
  "runtimeArgs": ["--ignore-certificate-errors"]
}
64jmpszr

64jmpszr3#

您可以尝试使用chrome配置文件,如建议的here
基本上,(1)使用配置文件启动chrome一次,(2)接受证书,(3)在vscode中将launch.json更改为如下所示:

"configurations": [
{
  "type": "chrome",
  "request": "launch",
  "name": "Launch Chrome against localhost",
  "url": "http://localhost:4200",
  "webRoot": "${workspaceFolder}",
  "runtimeArgs": ["--profile-directory=debug-profile"]
}

这对我很有效。

llmtgqce

llmtgqce4#

你的属性中少了一个破折号,它应该是--隐姓埋名,它会起作用的。

"configurations": [
{
  "type": "chrome",
  "request": "launch",
  "name": "Launch Chrome against localhost",
  "url": "http://localhost:4200",
  "webRoot": "${workspaceFolder}",
  "runtimeArgs": ["--incognito"]
}
pjngdqdw

pjngdqdw5#

我刚刚在config下面添加了"runtimeArgs": ["--disable-web-security"],它对我来说工作得很好。

相关问题