Crome 90 版本打开网站出现了cors ,关闭了硬件加速网站正常,具体原因没有排查出来

内网环境,虚拟机安装的谷歌版本 是90.* 打开系统,不分页面因为是代理转发,出现了跨域 ,跨域接口【res header】 Via: browsermobproxy

我看着这个协议像是浏览器的问题,关闭了硬件加速 ,重启浏览器解决了,
有一点没明白,这个有什么关联,有知道的大佬请教下

每天一点小知识,到那都是大佬,哈哈
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

这个问题似乎并不是浏览器的问题,而是由于代理转发导致的跨域问题。通过查看响应头信息,可以看到 Via: browsermobproxy,这说明请求经过了代理服务器。

在代理服务器中,有时会对响应头进行修改或添加,从而导致跨域问题。例如,可能会添加 Access-Control-Allow-Origin 头或者 Vary 头,从而影响浏览器的跨域验证过程。

关闭硬件加速和重启浏览器可能只是暂时解决了问题,可能还需要进一步排查代理服务器的配置和响应头信息,找出问题所在并进行调整。如果无法直接修改代理服务器的配置,可以考虑使用反向代理或者 CDN 等技术来解决跨域问题。 gpt的回答

1年前 评论
raybon (楼主) 1年前

确实是代理转发,addheader 没生效,新版本浏览器是好的,老版本关闭之后正常,找不到根本原因

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!