chromedisable-web-security关闭安全策略解决跨域Chrome 跨域访问线上接⼝
时间:2016-04-21
作者:zhongxia
前后端分离之后,联调的时候就会出现问题,那就是Ajax跨域问题。跨域问题的解决⽅案有很多种
⽐如常规的后端使⽤CROS,设置允许访问接⼝的地址或者使⽤ JSONP等等。
这⾥就不说前端常规的跨域解决⽅案,⽽是提供⼀个奇葩的⽅案,简单到哭 。
更新 2016年9⽉30⽇ 11:01:24
经测试,发现 chrome53 使⽤在 chrome快捷⽅式的属性⾥⾯添加 --disable-web-security --user-data-dir  不起作⽤。需要使⽤在命令⾏下打开
⼀、命令⾏打开⽅式
"C:\Users\UserName\AppData\Local\Google\Chrome\" --disable-web-security --user-data-dir
//不知道 地址的话
右键chrome图标-->属性-->如下图-->图中⽬标就是⽂件的位置了,直接复制出来即可
更新 2016-04-21 10:57:10
通过命令⾏启动chrome:
open -a "Google Chrome" --args --disable-web-security  --user-data-dir
出现如下提⽰则说明成功,然后就随意的调⽤不同域下的数据了。
chrome 48 命令⾏启动不⽀持设置跨域了,想要跨域,还需要需要在加上 —user-data-dir
前后端跨域解决⽅案
这⾥介绍的是--disable-web-security参数。这个参数可以降低chrome浏览器的安全性,禁⽤同源策略,利于开发⼈员本地调试。这⾥提供⼀个更简单的跨域解决⽅案,设置Chrome浏览器的disable-web-security, 实现跨域访问后端的接⼝。
chrome浏览器怎么设置中文window
1. 新建⼀个 的快捷⽅式, 并且关闭所有的chrome浏览器
2. 设置参数,关闭同源策略
--args --disable-web-security
3. 打开chrome浏览器之后效果如下
mac
//chrome 浏览器
open -a "Google Chrome" --args --disable-web-security  --user-data-dir
/
/safari 浏览器
open -a '/Applications/Safari.app' --args --disable-web-security --user-data-dir linux
chromium-browser --disable-web-security
您可能还感兴趣
1. 【GITHUB】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。