谷歌浏览器命令行启动禁用同源策略方法
时间:2026-06-28 | 作者:318050 | 阅读:0本地调试前端项目时,接口请求被Chrome拦截。
控制台报出“Access to XMLHttpRequest has been blocked by CORS policy”。
看到这个错误的第一反应,往往以为是后端没配跨域头,或者代码里写错了什么。
但注意:只要是在本地开发环境下遇到的,基本可以断定是浏览器自身的同源策略在作祟,跟代码逻辑无关。
解决办法也直接:通过命令行参数启动一个特殊配置的Chrome实例,从根源上绕过安全策略。具体怎么做?往下看。

关闭所有Chrome进程
这一步是真正的第一道门槛,也是最容易被忽略的细节。
很多人以为点个红色叉号就完事了。但Chrome在后台还挂着渲染进程和服务进程。
不把它们全清掉,新窗口启动时依旧会沿用旧会话的安全策略,参数根本不会生效。
正确做法:
- Windows下按
Ctrl+Shift+Esc打开任务管理器,逐一结束所有chrome.exe进程。 - macOS则打开活动监视器,搜索“Google Chrome”,把每一个实例都强制退出。
- Linux用户用
killall chrome或直接任务管理器杀掉。
别嫌麻烦,这一步做得干净,后面才会有效。
Windows系统命令行启动
有两种方式,看你的习惯选一个。
方法一:临时快速执行
按下Win+R调出运行框,输入cmd回车,然后粘贴下面这条命令(注意替换成你电脑上Chrome的实际安装路径):
"C:Program FilesGoogleChromeApplicationchrome.exe" --disable-web-security --user-data-dir="C:chrome_dev_session"
方法二:批处理脚本,一键搞定
新建一个文本文件,把下面内容贴进去,保存为chrome-dev.bat。以后双击它就能自动清理进程并启动禁用了同源策略的Chrome窗口。
@echo off
taskkill /IM chrome.exe /F
"C:Program FilesGoogleChromeApplicationchrome.exe" --disable-web-security --user-data-dir="C:chrome_dev_session" --new-window
macOS系统终端启动
打开终端,输入以下命令(空格和引号一个都不能少):
open -n -a "Google Chrome" --args --disable-web-security --user-data-dir="/tmp/chrome_dev_test"
回车执行后,一个带有黄色警告条的新Chrome窗口就会弹出来,上面写着“您使用的是不受支持的命令行标记”。看到这个提示就对了,说明禁用成功。
万一终端里报“command not found”,说明Chrome没有安装在默认位置。改用完整路径再试:
open -n -a "/Applications/Google Chrome.app" --args --disable-web-security --user-data-dir="/tmp/chrome_dev_test"
Linux系统启动方式
Linux用户直接在终端里运行:
google-chrome --disable-web-security --user-data-dir="/tmp/chrome_dev_test"
如果命令没找到,换成chromium-browser试试:
chromium-browser --disable-web-security --user-data-dir="/tmp/chrome_dev_test"
部分发行版需要先手动安装Chrome或Chromium,还得确保当前用户有执行权限。
验证是否生效
新窗口启动后,怎么确认真的生效了?很简单,做个快速测试。
- 在新Chrome窗口中按下
F12打开开发者工具,切换到Console标签页。 - 输入下面这段代码并回车:
fetch('https://httpbin.org/get').then(r => r.json()).then(console.log) - 如果控制台成功打印出了JSON数据,并且没有任何CORS相关的红色报错,那就说明同源策略已经被成功绕过了。
如果仍然报错,大概率是漏掉了--user-data-dir参数。从Chrome 77版本开始,这两个参数必须同时出现,缺一不可。 检查一下命令,确保路径和参数都写对了。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 谷歌浏览器下载网络波动原因及预防方法
- 时间:2026-07-04
-
- Chrome开发者工具禁用特定JS脚本的方法
- 时间:2026-07-04
-
- 谷歌浏览器更新后插件图标丢失是怎么回事
- 时间:2026-07-04
-
- 谷歌浏览器插件安装进度丢失后如何恢复
- 时间:2026-07-04
-
- 谷歌浏览器小众字体渲染异常排版错误修复
- 时间:2026-07-04
-
- 谷歌浏览器播放网页视频只有声音没画面怎么办
- 时间:2026-07-04
-
- 谷歌浏览器更新失败错误代码3和4的修复方法
- 时间:2026-07-04
-
- 谷歌浏览器更新后自定义脚本失效怎么办
- 时间:2026-07-04
精选合集
更多大家都在玩
大家都在看
更多-
- 高考志愿填报模板完整版附表格填写示例
- 时间:2026-07-04
-
- 2026好玩的挂机手游推荐
- 时间:2026-07-04
-
- 高考志愿填报规划师职业前景与报考指南
- 时间:2026-07-04
-
- 高考志愿填报实用指导与技巧
- 时间:2026-07-04
-
- 高考志愿填报时间安排
- 时间:2026-07-04
-
- 高考志愿填报系统使用技巧与注意事项
- 时间:2026-07-04
-
- 高考志愿填报模拟系统指南
- 时间:2026-07-04
-
- 高考志愿填报方法与技巧详解
- 时间:2026-07-04