Thanos_w 2022-08-17 16:00 采纳率: 0%
浏览 25
已结题

如何区分win11与win10呢?

微软官网推荐了这个写法:

navigator.userAgentData.getHighEntropyValues(["platformVersion"])
 .then(ua => {
   if (navigator.userAgentData.platform === "Windows") {
     const majorPlatformVersion = parseInt(ua.platformVersion.split('.')[0]);
     if (majorPlatformVersion >= 13) {
       console.log("Windows 11 or later");
      }
      else if (majorPlatformVersion > 0) {
        console.log("Windows 10");
      }
      else {
        console.log("Before Windows 10");
      }
   }
   else {
     console.log("Not running on Windows");
   }
 });

但是运行时控制台报错:TypeError: Cannot read property 'getHighEntropyValues' of undefined

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月25日
    • 创建了问题 8月17日

    悬赏问题

    • ¥15 机器学习建模调参,roc评价指标
    • ¥15 RCS plot 包内置数据集使用时报错,如何解决?
    • ¥15 keil+mspm0g3507+二维总线舵机
    • ¥15 如何用wireshark分析找出url接口和param参数
    • ¥15 有谁知道这是阿里云那个应用的域名吗,怎么调用?
    • ¥30 正则表达式的一些问题
    • ¥15 C#如何使用ClosedXML库搭配别的库实现:将指定Excel区域导出为图片(例如A1:AO50)
    • ¥15 虚拟机只能接收不能发送
    • ¥15 为什么echarts极坐标柱形图的图形显示的特别小呢
    • ¥20 网络科学导论,网络同步与控制