Mac 上让Chrome浏览器可以跨域

为了便于开发,我们需要从本地环境发请求到dev环境拿数据,但由于浏览器同源策略的限制,会出现跨站请求报错。庆幸的是,chrome提供了开启允许跨站请求的方法

在控制台敲入下面的命令前,先关闭已经打开的所有chrome浏览器窗口

open -a "/Applications/Google Chrome.app" --args --disable-web-security  --user-data-dir=/Users/yourname/chromeDevUserData/

在第一次使用命令行打开时,chrome保存数据的目录被重新指定,所以一些等账号信息、缓存文件、应用、密码等都会没有,需要重新弄一下,如果有chrome账号和资源同步的话,是比较容易解决的。

注: 重启浏览器,如果还需要可跨域的话,依然需要通过这个命令行的形式打开,否则将通过普通的方式打开

开启成功的话,第一次打开的状态如下:

第一次开启成功后的提示.png

推荐阅读更多精彩内容