Chrome 49 plus --disable-web-security

Joh*_*ney 13 security google-chrome

今天(2016年3月15日),chrome停止使用--disable-web-security标志.我尝试了各种帖子中描述的以下选项:1)在Windows任务管理器中杀死所有Chrome.exe实例.2)添加--use-data-dir标志,有关于此的当前帖子,但那里的答案不再起作用了

这是我正在使用的脚本:

启动chrome.exe --disable-web-security --allow-running-insecure-content --use-data-dir = c:/ temp/chrome_dev

Chrome在此脚本下打开并显示禁用安全警告,但localhost跨域调用仍然失败:

在此输入图像描述

小智 19

我有正在使用的解决方案--disable-web-security.

最后我找到了解决方案 现在,只要你设置--user-data-dir在一起,chrome就会接受它.使用它时,您将拥有不同的实例.试试吧:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="D:\chrome"
Run Code Online (Sandbox Code Playgroud)

  • 您可以省略user-data-dir的值,而不是使用任意目录。以下内容在Windows 10和Chrome 49上对我有用:“ C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe” --disable-web-security --user-data-dir (2认同)

Ada*_*11p 7

对于Linux

google-chrome  --user-data-dir=”/var/tmp/Chrome” --disable-web-security
Run Code Online (Sandbox Code Playgroud)

我建议一个临时目录


Sil*_*ain 5

仅适用于OS X用户,这适用于我(在El Capitan上): /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security --user-data-dir="<some-dir>"

也适用于Yosemite 10.10.5.请注意, - user-data-dir可能不再为空.你必须指定一些目录.

  • 这对我不起作用,这就是```open -a/Applications/Google\Chrome.app --args --disable-web-security --user-data-dir =""``` (5认同)

Tra*_*oud 5

从 Chrome 80 开始,这不再起作用。您必须指定一个非默认值--user-data-dir才能使其现在起作用。

原答案:

如果您不想创建新的数据目录,则可以使用现有的数据目录。

因此,在 Linux 上启动不安全 Chrome 的命令将如下所示:

google-chrome --user-data-dir=/home/<your username>/.config/google-chrome --disable-web-security
Run Code Online (Sandbox Code Playgroud)

但请勿将此 Chrome 实例用于开发或调试以外的任何用途,因为它容易受到大量Web攻击。