Chrome 49 plus --disable-web-security

时间:2016-03-15 16:31:06

标签: google-chrome security

今天(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跨域调用仍然失败:

enter image description here

7 个答案:

答案 0 :(得分:18)

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

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

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

答案 1 :(得分:7)

对于linux

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

我建议使用临时目录

答案 2 :(得分: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可能不再为空。你必须指定一些目录。

答案 3 :(得分:4)

从Chrome 80开始,此功能不再起作用。您必须指定非默认的--user-data-dir才能使其正常工作。

原始答案:

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

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

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

但是不要将这个Chrome实例用于开发或调试以外的任何用途,因为它可以进行大量的网络攻击。

答案 4 :(得分:2)

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

而是使用简单的Web服务器。安装和使用需要2分钟。从命令行

运行的Here's one with a guihere's several more

答案 5 :(得分:1)

  

这对我来说也适用于镀铬61 -

def create
    @product = Product.new(product_params)
    @order = Order.find(@product.order_id)

    if @order.products.count < @order.total_skus   
      if @product.save
        #Dir.mkdir "/home/deploy/katalister/shared/images/upload/images/#{@product.order.order_id}/#{@product.product_id}" if Rails.env.test?
        Dir.mkdir "#{Rails.root}/public/uploads/#{@product.order.order_id}/#{@product.product_id}" if Rails.env.development?
        # redirect_to order_path(@product.order.secure_url)
        render json:{status: true, message: "Product received successfully."}
      else
        render json:{status: false, message: @product.errors.messages[:product_id].join(', ')}    
      end
    else
      render json:{status: false, message: "count ok "}    
    end    
  end

答案 6 :(得分:0)

经过研究,我知道chrome的“ --disable-web-security”现在仅适用于“ --user-data-dir”。直到铬V-67都可以正常工作

步骤1: 只需在Windows中为Chrome创建桌面快捷方式并对其比例进行编辑。

步骤2: 编辑目标字段并在目标路径后键入以下代码...

--user-data-dir="C:\temp\session" --disable-web-security

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

在哪里, --user-data-dir =“ C:\ temp \ session”是chrome会话的临时路径。

第3步:保存快捷方式属性

第4步:重要提示:第​​二次打开窗口时,每次都要删除/清除“ C:\ temp \ session”文件夹-禁用网络安全性将无法正常工作

感谢阅读。