当前位置: 首页 > news >正文

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

Chrome 开发环境快速屏蔽 CORS 跨域限制【详细教程】


为什么需要临时屏蔽 CORS?

在前后端开发过程中,我们经常会遇到 跨域请求被浏览器拦截 的问题。例如,你在 http://localhost:3000 调用 https://api.example.com 时,可能会收到如下错误:

Access to fetch at 'https://api.example.com' from origin 'http://localhost:3000' has been blocked by CORS policy

我们来看一个真实开发过程中的场景:

Access to XMLHttpRequest at 'https://172.x.x.52/api/info' from origin 'http://172.x.x.1:4324' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

在这里插入图片描述

这主要是因为浏览器的 同源策略 限制了跨域请求。然而,在开发环境中,我们只是想调试 API,严格的 CORS 限制反而影响效率。因此,本文介绍 在 Chrome 开发环境临时屏蔽 CORS 的方法

在开发环境下,我们可以通过创建一个专用的 Chrome 开发模式,在不影响正常浏览器使用的情况下,临时关闭 CORS 限制


🛠 通过快捷方式创建“跨域专用浏览器”

1. 创建 Chrome 开发环境文件夹

📂 在桌面上新建一个文件夹,命名为: ChromeDev

在这里插入图片描述

2. 复制 Chrome 快捷方式

(1)找到 Chrome 的快捷方式(通常在桌面或 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

在这里插入图片描述

(2) 右键 → 复制,然后在桌面 粘贴

在这里插入图片描述

(3) 重命名ChromeDev(方便区分)

在这里插入图片描述

3. 修改快捷方式的启动参数

(1)右键 ChromeDev → 选择 “属性”
(2)在 “目标 (Target)” 一栏,修改路径,在末尾添加以下参数:

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

完整示例:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=C:\Users\你的用户名\Desktop\ChromeDev

在这里插入图片描述

(3)点击 “应用 (A)” 并 “确定”


🚀 4. 使用方法

正常使用 Chrome点击普通 Chrome 快捷方式(不会受影响)
跨域测试 Chrome双击 ChromeDev ,即可启动一个无安全策略的 Chrome 实例,跨域请求不受限制!

在这里插入图片描述


🔚 总结

方式适用场景优缺点
ChromeDev 快捷方式(推荐)本地开发、调试跨域 API✅ 不影响正常 Chrome,每次启动自动生效,❌ 仅适用于 ChromeDev
  • 不会影响正常浏览器使用,你可以同时运行 ChromeDev 和普通 Chrome!
  • 适合长期开发,只需双击 ChromeDev 即可绕过 CORS

🚨 注意此方法仅限本地开发测试,正式环境请使用服务器代理或 CORS 解决方案!

📌 你学会了吗?欢迎点赞 + 收藏! 🔥

在这里插入图片描述


文章转载自:

http://rY2ydKgt.pwhjr.cn
http://ehD7oTfn.pwhjr.cn
http://AmR6ULT2.pwhjr.cn
http://rmu60jmX.pwhjr.cn
http://8zGxokDT.pwhjr.cn
http://Dd6GOWkb.pwhjr.cn
http://eAWzjykG.pwhjr.cn
http://QWu863Hm.pwhjr.cn
http://uyq6yJzP.pwhjr.cn
http://eWxEubLk.pwhjr.cn
http://i84yvc2H.pwhjr.cn
http://1OQKLy9T.pwhjr.cn
http://P8Pp98wB.pwhjr.cn
http://vQBwkZYu.pwhjr.cn
http://RE1XEST3.pwhjr.cn
http://0dUS4bbz.pwhjr.cn
http://H67QM1fc.pwhjr.cn
http://mn05dPrz.pwhjr.cn
http://mAXUysW8.pwhjr.cn
http://BdwJPqN2.pwhjr.cn
http://B8srgIZ3.pwhjr.cn
http://4GhHI7G6.pwhjr.cn
http://AUtJXaK3.pwhjr.cn
http://YGP7Zt2E.pwhjr.cn
http://76kkLjJe.pwhjr.cn
http://hwS866lR.pwhjr.cn
http://ExbuBXIz.pwhjr.cn
http://hreQZzHA.pwhjr.cn
http://xrMRQdKJ.pwhjr.cn
http://pGDypj6O.pwhjr.cn
http://www.dtcms.com/a/95067.html

相关文章:

  • 小型水库大坝安全及水雨情监测技术方案
  • TypeScript三斜线指令深度解析:原理剖析与实战指南
  • 【JavaScript】筑基期功法——流程控制
  • 数据库操作以及字段类型讲解
  • Cudann 11.8同时安装tensorflow, pytorch
  • 云资源开发学习应用场景指南,场景 2:云桌面实验室
  • Spring Boot 3虚拟线程的使用
  • 【树莓派Pico FreeRTOS】-Mutex(互斥体)
  • 爬虫问题整理(2025.3.27)
  • linux0.11内核源码修仙传第十章——进程调度始化
  • Retinexformer:基于 Retinex 的单阶段 Transformer 低光照图像增强方法
  • 【消息队列】几个mq组件的对比: redis stream/rabbitmq/rocketmq/kafka
  • 【Python网络编程基础】
  • 六、小白学JAVA-类和对象
  • 【漏洞修复】Android 10 系统源码中的 glibc、curl、openssl、cups、zlib 更新到最新版本
  • ubuntu 22.04 一键安装 lxd
  • 【git拉取冲突解决】Please move or remove them before you merge. Aborting
  • RTMP推流+EasyDSS云服务+边缘AI分析的无人机监控系统设计
  • 【C++游戏引擎开发】《线性代数》(1):环境配置与基础矩阵类设计
  • PHP安装HTML转图片的扩展GD库的使用
  • 江西核威环保科技:打造世界前沿的固液分离设备高新企业
  • 【C++】httplib:轻量级的 HTTP 服务器和客户端
  • 神奇的FlexBox弹性布局
  • R语言——循环
  • vue 自定义 tabs 控件,可自动左右滑动使得选中项居中显示
  • VulnHub-FALL通关攻略
  • CSS3学习教程,从入门到精通,CSS3 弹性盒子(Flexbox)布局全面指南(20)
  • linux ACL权限控制之用户权限控制程序设计
  • HO与OH差异之Navigation三
  • 【leetcode刷题日记】lc.53-最大子数组和