今天(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跨域调用仍然失败:
答案 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 gui和here'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”文件夹-禁用网络安全性将无法正常工作
感谢阅读。