一种特殊情况
即项目网址使用http
当sentry接口是https,并设置了支持跨域时,报错

AI给解释
-
最佳且根本的解决方案:全站升级 HTTPS。将你的整个网页服务升级为 HTTPS,使其成为"安全上下文"。这是浏览器官方推荐的根本解决方案,也能一次性杜绝其他潜在安全问题。
-
最便捷的临时解决方案(仅适用于开发/测试环境):修改 Chrome 标志,禁用"不安全的私有网络请求"检查。
-
在 Chrome 地址栏输入
chrome://flags/#block-insecure-private-network-requests(旧版 Chrome 使用此 flags)。 -
或输入
chrome://flags/#local-network-access-check(新版 Chrome 142+)。 -
将其值修改为
Disabled并重启浏览器。 -
注意 :这会显著降低浏览器安全性,强烈建议仅在内部测试时使用,切勿在生产环境或个人设备上长期开启。同时请留意,Chrome 更新后此 flags 设置可能会被重置。
-
但是
如果你在办公网内网情况下,并且你们公司配置了内网情况下,sentry的域名走内网ip,公网情况下,sentry的域名走外网ip
此时,也会触发上面的报错
最佳解决方案:让私有sentry不论公网内网都走公网ip
附:
如何查看域名对应的的ip
查看私有部署sentry的ip
dig +short sentry-private.yourdomain.com
查看当前前端项目域名的ip
dig +short abc.yourdomain.com