halo icon indicating copy to clipboard operation
halo copied to clipboard

UC 的登录设备处和邮件识别的OS、浏览器信息不同

Open Anyexyz opened this issue 1 year ago • 3 comments

前置条件

  • [x] 已经在 Issues 列表中搜索了相关问题。
  • [x] 这是和 Halo 相关的特性,如果是非项目本身的问题,建议在 Discussions 提交。
  • [x] 如果是插件和主题特性建议,请在对应的插件和主题仓库提交。

你当前使用的版本

2.20.10 LTS

描述一下此特性

Image Image

附加信息

No response

Anyexyz avatar Nov 26 '24 13:11 Anyexyz

这是因为后端和前端解析 UserAgent 不同导致的,消息内容完全是后端构建的,设备信息在后端解析,设备列表中的信息是在前端通过 https://www.npmjs.com/package/ua-parser-js 解析的,所以导致两边不一致。

如果要统一,那么只能在后端解析,但这会损失准确性。

ruibaby avatar Nov 27 '24 01:11 ruibaby

https://github.com/faisalman/ua-parser-js/issues/769 https://github.com/faisalman/ua-parser-js/commit/fe15f115f9c5b811e72836cb68a8497004976d64 上游在 rc 版本中已添加支持

Anyexyz avatar Nov 27 '24 15:11 Anyexyz

看上去已经发布在了 [email protected]. 可以考虑升级该依赖后看看是否解决。

JohnNiang avatar Nov 27 '24 15:11 JohnNiang