mac 环境下开启浏览器非安全模式解决跨域问题

1,584 阅读1分钟

业务背景:本地项目开发环境在没有配置跨域的情况下,chrome 浏览器的安全策略会导致跨域问题,可以通过开启浏览器非安全模式解决跨域问题。

开启步骤如下:

  1. 新建一个文件夹,名字可以随便取,位置也可以随意放,比如这里叫做 MyChromeDevSet,放在 zhoujinxiu 这个用户下;

  2. 打开 mac 终端,执行 open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/zhoujinxiu/MyChromeDevSet/

  3. 接下来 chrome 浏览器会新建一个窗口,如下图:

  4. 在此窗口中打开本地启动的服务地址,请求接口时,会发现跨域报错不见了。

    注意:此方式要求 chrome 浏览器版本在 49 以后。