为何基于Chromium的浏览器中--disable-web-security参数失效?
解决Chromium内核浏览器禁用Web安全后仍出现CORS错误的方案
彻底关闭浏览器进程
必须结束Opera/Chrome的所有后台进程(包括任务管理器中显示的相关进程),否则新启动的实例会复用原有进程的安全策略,导致禁用参数不生效。确保用户数据目录为全新空目录
命令中--user-data-dir指定的路径必须是未被浏览器使用过的空目录,若之前用过该目录,残留的旧配置会导致安全限制未解除。建议删除原有目录后重新创建空目录,再执行启动命令。添加额外参数绕过站点隔离机制
新版本Chromium内核浏览器默认启用站点隔离,可能会绕过--disable-web-security设置,需配合添加--disable-site-isolation-trials参数:
Opera完整命令:cd c:\Program Files\Opera\ launcher.exe --disable-web-security --disable-site-isolation-trials --user-data-dir="c:\nocorsbrowserdata"Chrome完整命令:
chrome.exe --disable-web-security --disable-site-isolation-trials --user-data-dir="C:/Chrome dev session"排查请求本身的问题
打开浏览器开发者工具的Network面板,查看跨域请求的预检(OPTIONS)响应状态码及返回头,确认是否是目标服务器返回的CORS头配置错误导致的失败。
内容的提问来源于stack exchange,提问作者user19759133
相关产品推荐
相关产品推荐

