Chrome 开发环境屏蔽 CORS 跨域限制

Chrome 开发环境屏蔽 CORS 跨域限制

为何要屏蔽CORS跨域

日常开发过程中,经常会遇到请求接口如下的报错问题

js 复制代码
Access to fetch at 'https://xxx' from origin 'http://localhost:4221' 
has been blocked by CORS policy.

有好些解决CORS跨域问题的方式,这里提供一种前端开发修改Chrome 命令的方式,来跳过CORS跨域报错。

Chrome 临时关闭 CORS跨域报错

我们可以单独创建一个专门用于开发的 Chrome 实例,启动时临时关闭 CORS 安全策略,不影响你日常正常用的浏览器。

  1. 创建一个新的浏览器快捷方式 Google Chrome Dev

  2. 重新配置这个复制快捷方式的target 地址

    鼠标右键快捷方式,点击属性

    在原本target 值的后面追加内容 示例如下:

    --disable-web-security --user-data-dir=C:\Users\你的用户名\Desktop\Google Chrome Dev

完整target示例如下

js 复制代码
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=C:\Users\xi_deng\Desktop\Google Chrome Dev
  1. 正常启动 Google Chrome Dev
    在浏览器上方出现提示,就表示已经启动成功了

注意事项

不影响主流浏览器,仅限本地开发,不要用在成产环境。

跨域的其他处理方式

方案 场景 说明
CORS 后端控制跨域 后端返回正确的跨域响应头。
代理转发 本地开发 Vue / React 本地代理,或 Nginx 转发跨域。
JSONP 仅限 GET 老方法,已较少使用。
相关推荐
No Silver Bullet18 小时前
Nginx 内存不足对Web 应用的影响分析
运维·前端·nginx
一起养小猫18 小时前
Flutter for OpenHarmony 实战 表单处理与验证完整指南
android·开发语言·前端·javascript·flutter·harmonyos
weixin_3954489118 小时前
main.c_cursor_0130
前端·网络·算法
C澒18 小时前
SGW 接入层运维实战:配置查看 + 监控分析 + 日志排查
前端·安全·运维开发
德育处主任Pro19 小时前
『NAS』在群晖部署一款太空策略游戏-ogame-vue-ts
前端·vue.js·游戏
ziqi52219 小时前
第二十五天笔记
前端·chrome·笔记
GISer_Jing19 小时前
Memory、Rules、Skills、MCP如何重塑AI编程
前端·人工智能·aigc·ai编程
xcs1940519 小时前
前端 项目构建问题 \node_modules\loader-runner\lib\loadLoader.js
开发语言·前端·javascript
广然19 小时前
EVE-NG 镜像管理工具 1.1 Web 版本正式发布!
运维·服务器·前端
Data_Journal19 小时前
【无标题】
大数据·服务器·前端·数据库·人工智能