通过设置 Chrome 解决开发调用跨域问题
转载请注明出处:
项目采用的是前后端分离的方式,前端本地访问方式是 localhost:8080,访问本地后台服务时,通过 localhost:9000 进行访问
本地后端服务。在本地通过chrome调用服务的时候,会报跨域,因为端口不一致,端口跨域。
问了前端大佬,说可以设置Chrome解决本地调用跨域的问题。特此记录一下。
首先查看Chrome的版本号,浏览器右上角,点击设置,再选择关于,便可查看版本
如果 Chrome 版本在49之前,设置方法如下:
1、在Chrome的快捷图标上点击鼠标右键
2、选择属性
3、选择快捷方式
标签
4、在目标
里面,在原chrome路径的基础上加上 --disable-web-security
5、点击应用
6、点击确定关闭属性窗口
7、关闭所有已打开的chrome,重新启动
8、看到地址栏下面的小黄条你使用的是不受支持的命令标记 --disable-web-security
,就成功了
注意: --前面有个空格
如果是49以上的版本:
步骤和上面的一样,只是第4步的参数稍微不一样。
--disable-web-security --user-data-dir=C:\MyChromeDevUserData
C:\MyChromeDevUserData 是你本地硬盘的一个目录,你自己最好新建一个,上面的目录路径换成你新建的目录就可以了。
完美解决。