首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能找到使用tideSDK的Windows版本吗?

我能找到使用tideSDK的Windows版本吗?
EN

Stack Overflow用户
提问于 2013-10-16 13:06:32
回答 2查看 146关注 0票数 1

Ti.getPlatform()这个方法给了我平台名,例如: osx或win32

在我的例子中,我想显示.How的当前版本--我可以使用tideSDK获得windows版本吗?

例: Win7或Win8

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-05 11:39:47

在试图自己做这件事之后,我得出结论:是的,也是否的。您可以做的是使用Ti.Platform.getVersion(),它将返回如下内容:

代码语言:javascript
复制
6.1 (Build 7601: Service Pack 1)

这个数字表示的是Windows版本和版本号(Windows NT作为Ti.Platform.getName()通用返回,如这是自Windows3.1以来使用的Windows的基本版本)。然后,应用程序可以将这些数据交叉引用到这张桌子,以确定正在运行哪个版本。

关于上面返回的信息,6.1就足以告诉您,我的机器正在运行Windows7,Windows 8计算机将使用6.2,而运行最近发布的Windows8.1更新程序的计算机将报告6.3

因此,据我所知,没有任何函数会输出Windows 7Windows 8:但是是的,只需少量代码,就可以自行确定版本。

票数 1
EN

Stack Overflow用户

发布于 2013-11-13 12:39:06

我在tideSDK上使用了下面的助手来获取OSNAME,因为我同时需要窗口和MAC名称。

代码语言:javascript
复制
   function findOSVersion(){
      var OSName = "Unknown";
      if (window.navigator.userAgent.indexOf("Windows NT 6.2") != -1) OSName="WIN8";
      if (window.navigator.userAgent.indexOf("Windows NT 6.1") != -1) OSName="WIN7";
      if (window.navigator.userAgent.indexOf("Windows NT 6.0") != -1) OSName="Windows Vista";
      if (window.navigator.userAgent.indexOf("Windows NT 5.1") != -1) OSName="WinXP";
      if (window.navigator.userAgent.indexOf("Windows NT 5.0") != -1) OSName="Windows 2000";
      if (window.navigator.userAgent.indexOf("Mac")!=-1) OSName="MAC";
      if (window.navigator.userAgent.indexOf("X11")!=-1) OSName="UNIX";
      if (window.navigator.userAgent.indexOf("Linux")!=-1) OSName="Linux";
      return OSName
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19404289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档