找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 37|回复: 6

Windows11无法通过UserAgent来获取系统版本号了

[复制链接]

32

主题

338

回帖

960

积分

高级会员

积分
960
发表于 2024-2-26 14:37:31 | 显示全部楼层 |阅读模式
给自己的博客增加了来客IP地址、IP所在位置、使用浏览器、使用系统等内容的功能,但是现在windows11无法通过UserAgent来获取了。

   请教各位大佬们,PHP还有什么办法获取到windows11的吗?谢谢了。
回复

使用道具 举报

8

主题

19

回帖

94

积分

注册会员

积分
94
发表于 2024-2-26 14:43:14 | 显示全部楼层
if(navigator.userAgentData){//判断当前环境是否支持     navigator.userAgentData.getHighEntropyValues(["platformVersion"])  .then(ua => {    if (navigator.userAgentData.platform === "Windows") {//判断是否是Windows系统      const majorPlatformVersion = parseInt(ua.platformVersion.split('.')[0]);      if (majorPlatformVersion >= 13) {//判断是否是win11或以上        document.cookie = "win11=true;path=/";//写入cookie       }    } });}
回复

使用道具 举报

175

主题

3916

回帖

9731

积分

论坛元老

积分
9731
发表于 2024-2-26 15:11:54 | 显示全部楼层
格式化一下
[ol]
  • if (navigator.userAgentData) { //判断当前环境是否支持
  •   navigator.userAgentData.getHighEntropyValues(["platformVersion"]).then(ua => {
  •     if (navigator.userAgentData.platform === "Windows") { //判断是否是Windows系统  
  •       const majorPlatformVersion = parseInt(ua.platformVersion.split('.')[0]);
  •       if (majorPlatformVersion >= 13) { //判断是否是win11或以上  
  •         document.cookie = "win11=true;path=/"; //写入cookie   
  •       }
  •     }
  •   });
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    32

    主题

    338

    回帖

    960

    积分

    高级会员

    积分
    960
     楼主| 发表于 2024-2-26 15:12:29 | 显示全部楼层

    zoujiayu 发表于 2024-2-26 14:43

    if(navigator.userAgentData){//判断当前环境是否支持     navigator.userAgentData.getHighEntropyValues( ...

    谢谢您的回复,文章说这个http没有效果
    回复

    使用道具 举报

    32

    主题

    338

    回帖

    960

    积分

    高级会员

    积分
    960
     楼主| 发表于 2024-2-26 14:43:00 | 显示全部楼层

    zxxx 发表于 2024-2-26 15:11

    格式化一下

    谢谢您的回复,这个是js的吗,好像说http没有效果
    回复

    使用道具 举报

    8

    主题

    380

    回帖

    1030

    积分

    金牌会员

    积分
    1030
    发表于 2024-2-26 15:14:13 | 显示全部楼层
    UserAgent里面如果没有提交Windows版本号,那就只能用JS代码通过浏览器API获取了。
    回复

    使用道具 举报

    32

    主题

    338

    回帖

    960

    积分

    高级会员

    积分
    960
     楼主| 发表于 2024-2-26 15:11:00 | 显示全部楼层

    hfhfg 发表于 2024-2-26 15:21

    UserAgent里面如果没有提交Windows版本号,那就只能用JS代码通过浏览器API获取了。 ...

    谢谢您的回复
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-6-2 07:31 , Processed in 0.046426 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表