chrome 浏览器跨域问题

调试需求,在本地以http-server 启动前端项目,在接口参数中配置了后端接口地址,访问时显示
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested
因为前端和后台环境不在同一域内,产生了跨域问题
解决方案:
版本号49之前的跨域设置
1.下载并安装好chorme浏览器后在桌面找到浏览器快捷图标并点击鼠标右键的属性一栏。
2.在属性页面中的目标输入框里加上 --disable-web-security 如下图所示:
\color{#FF0000}{注意 : 一定要先输入一个空格再输入后面配置 }

image.png

版本号49之后的跨域设置
1.在电脑上新建一个目录,例如:C:\MyChrome
2.在属性页面中的目标输入框里加上 --disable-web-security --user-data-dir=C:\MyChrome,--user-data-dir的值就是刚才新建的目录。
3.点击应用和确定后关闭属性页面,并打开chrome浏览器。
再次打开chrome,发现有“--disable-web-security”相关的提示,说明chrome又能正常跨域工作了
MyChrome 其实为用户信息目录,所以跨域后之前保存的连接和收藏都会没有,可以通过创建一个chrome新的快捷方式改名后配置,这样通过这个快捷方式打开就支持跨域啦!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容