目前,
在 Windows-11 设备上,我得到的 navigator.userAgent
值为 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36 Edg/103.0.1264.77
与 Windows-10 相同。
为了区分 Windows-10 和 Windows-11,我使用了 User-Agent Client Hints
navigator.userAgentData.getHighEntropyValues(['platformVersion']).then(function(uapv){
console.log(uapv.platformVersion);
var winVer = Number(uapv.platformVersion.split('.')[0]);
if(winVer>10){
console.log("It's Win11")
}else{
console.log("It's Not Win11");
}
});
但是,
User-Agent Client Hints 仅在 Chrome/Edge/Opera 中受支持,但在 Firefox 中不受支持。
那么,是否有可用于在 Firefox 中检测 Windows-11 的技术/库?
最佳答案
试试这个库:
https://github.com/bestiejs/platform.js
然后,执行platform.os
它应该给你这样的东西:Windows Server 2008 R2/7 x64
7
是这里的版本。
关于javascript - 有没有在 Firefox 浏览器中检测 Windows-11 和 Windows-10 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73196477/