https://github.com/dani-garcia/vaultwarden/issues/5452 问题描述: 在 Vaultwarden 1.33.0 版本中,桌面客户端和浏览器扩展无法显示网站图标(icons) 此问题仅影响桌面客户端和浏览器扩展,Web 界面和 iOS/Android 应用不受影响 将版本回退到 1.32.7 可以解决问题 原因: 问题源于新增加的安全响应头 Cross-Origin-Resource-Policy: same-origin 这个安全头阻止了客户端加载图标资源 解决方案: 根据使用的不同 Web 服务器,可以采用以下方法之一: Nginx 配置: location ~ /icon.png$ { proxy_hide_header Cross-Origin-Resource-Policy; proxy_pass http://vaultwarden-default; } Apache 配置: <LocationMatch icon\.png$> Header unset Cross-Origin-Resource-Policy </LocationMatch> 注意事项: 这个修改只需要针对图标请求路径(以 /icon.png 结尾的 URL) Vaultwarden 团队正在考虑在后续版本中针对图标端点移除这个响应头 如果使用其他反向代理服务器,核心思路是在图标请求时移除 Cross-Origin-Resource-Policy 响应头 这个问题已经被官方确认并在 GitHub issue #5469 中被标记为已完成修复。
https://github.com/dani-garcia/vaultwarden/issues/5452
问题描述:
原因:
Cross-Origin-Resource-Policy: same-origin解决方案:
根据使用的不同 Web 服务器,可以采用以下方法之一:
注意事项:
/icon.png结尾的 URL)Cross-Origin-Resource-Policy响应头这个问题已经被官方确认并在 GitHub issue #5469 中被标记为已完成修复。
@by #1 我在软路由上用lucky反代的
等下个版本吧