浏览器禁用 CORS,规避接口CORS报错(仅限调试)

在 Mac 上临时禁用 CORS(仅限调试),解决CORS报错:

在这里插入图片描述

方法 1:使用 Chrome 命令行(推荐)

  1. 关闭所有 Chrome 窗口
    确保浏览器完全退出(右键 Dock 图标 → 退出)。

  2. 打开终端
    通过 Spotlight(Cmd + Space)搜索并打开 终端

  3. 输入以下命令

    open -n -a "Google Chrome" --args --disable-web-security --user-data-dir=/tmp/chrome-cors-test
    
    • -n:强制启动新实例(即使 Chrome 已运行)。
    • --disable-web-security:禁用同源策略。
    • --user-data-dir:指定临时用户目录,避免影响正常配置。
  4. 验证

    • 新打开的 Chrome 会显示警告:您使用的是不受支持的命令行标记: --disable-web-security,表示已生效。
    • 访问页面并测试跨域请求是否成功(如图所示表示成功)。
      在这里插入图片描述

方法 2:使用 Safari 开发者模式

  1. 启用开发者菜单

    • 打开 Safari → 偏好设置 → 高级 → 勾选 在菜单栏中显示“开发”菜单
  2. 禁用跨域限制

    • 点击顶部菜单栏的 开发 → 停用跨域限制
    • 刷新页面并测试请求。

注意事项

  1. 仅限本地调试
    禁用安全策略会暴露隐私风险,切勿用于生产环境或访问敏感网站

  2. Chrome 数据隔离

    • 使用 --user-data-dir=/tmp/chrome-cors-test 后,书签、扩展等配置将独立于正常 Chrome 实例。
    • 调试结束后,删除临时目录即可恢复:
      rm -rf /tmp/chrome-cors-test
      
  3. 其他浏览器

    • Firefox:需安装插件(如 CORS Everywhere)。
    • Edge:方法与 Chrome 相同(基于 Chromium 内核)。

恢复默认设置

  • 关闭通过命令行启动的 Chrome 窗口即可恢复安全策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
OSZAR »