xCss / Valine

A fast, simple & powerful comment system.
https://valine.js.org
GNU General Public License v2.0
2.2k stars 253 forks source link

v1.5.0 User Agent 判断中将所有的 Windows 10 和 11 都识别为 Windows 11 #405

Closed netgc closed 8 months ago

netgc commented 2 years ago

问题描述:如题 问题示例页面:https://valine.js.org/ 首页评论 可能原因:return{"10.0":"11",无论 Windows 10 或者 11 的 ua 中的系统版本号都是10.0 参考微软解决方法:https://docs.microsoft.com/zh-cn/microsoft-edge/web-platform/how-to-detect-win11

xCss commented 2 years ago

Valine是根据UserAgent字符串来解析操作系统,部分win10和win11的这个字符串是一样的,造成解析结果也是win11。

微软的解决办法无法从根本上解决Valine的问题


除非用新的字段来存相关信息