【问题标题】:Chrome 49 plus --disable-web-securityChrome 49 plus --disable-web-security
【发布时间】:2016-07-01 05:27:43
【问题描述】:

今天(2016 年 3 月 15 日)chrome 停止使用 --disable-web-security 标志。我尝试了各种帖子中描述的以下选项: 1) 在 Windows 任务管理器中杀死 Chrome.exe 的所有实例。 2) 添加 --use-data-dir 标志,there is a current post regarding this, but the answers there do not work anymore

这是我正在使用的脚本:

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

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

【问题讨论】:

  • 我今天也看到了。

标签: google-chrome security


【解决方案1】:

我有使用--disable-web-security 的解决方案。

终于找到了解决办法。现在,如果您将--user-data-dir 设置在一起,chrome 就会接受它。 当你使用它时,你会有不同的实例。 试试看:

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

【讨论】:

  • 我试过了,直接复制了批处理脚本,没做任何改动就成功了,谢谢!
  • 可以省略 user-data-dir 的值,而不是使用任意目录。以下适用于我在带有 Chrome 49 的 Windows 10 上:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir
  • 没有多大意义,但似乎对我有用。
  • 适用于版本 56。谢谢
  • 适用于版本 59(带有空的 --user-data-dir),即使仍然显示警报。谢谢
【解决方案2】:

仅适用于 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=""
  • 最近,如果没有指定现有的 user-data-dir 目录,这对我来说不起作用,每次会话都需要清除该目录。这也每次都会重置所有历史记录、用户偏好、登录信息。这非常烦人,我现在开始使用这个 Chrome 扩展程序:chrome.google.com/webstore/detail/allow-control-allow-origi/…
【解决方案3】:

对于 linux

google-chrome  --user-data-dir=”/var/tmp/Chrome” --disable-web-security

我建议一个临时目录

【讨论】:

  • 当我运行命令没有--user-data-dir标志时,一直得到browser_gpu_channel_host_factory.cc(108)] Failed to launch GPU process. Created new window in existing browser session.。你的回答为我解决了这个问题。谢谢!
【解决方案4】:

不要禁用网络安全You're opening your accounts to attacks and your local files to being stolen.

改为使用简单的网络服务器。安装和使用只需 2 分钟。从命令行运行的Here's one with a guihere's several more

【讨论】:

    【解决方案5】:

    这对我来说也适用于 chrome 61 -

    chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
    

    【讨论】:

      【解决方案6】:

      更新:我找到了解决此禁用网络安全问题的永久解决方案。

      第 1 步:在桌面上创建 1 个 chrome 应用快捷方式并将其重命名为“disabled-security.exe”之类的名称

      第 2 步:右键单击图标并转到属性 => 将目标输入框更改为如下所示。并保存它。

      C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-site-isolation-trials --user-data-dir=c:\chromeSession 

      第 3 步:启动此应用程序,它将按预期正常工作

      注意:每次打开此应用前都需要清除文件夹“c:\chromeSession”

      【讨论】:

        【解决方案7】:

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

        原答案:

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

        所以在 Linux 上启动不安全 Chrome 的命令是这样的:

        google-chrome --user-data-dir=/home/<your username>/.config/google-chrome --disable-web-security
        

        但不要将此 Chrome 实例用于除开发或调试之外的任何事情,因为它对大量网络攻击开放。

        【讨论】:

          猜你喜欢
          • 2019-04-04
          • 2013-10-16
          • 1970-01-01
          • 2013-07-14
          • 2015-06-28
          • 2015-10-21
          • 2014-08-09
          • 1970-01-01
          • 2012-07-13
          相关资源
          最近更新 更多