`

js判断操作系统类型

 
阅读更多
function getOSName() {
    var userAgent = navigator.userAgent;
    var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
    if (isMac) return "Mac";
    
    var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
    var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
    if (isUnix) return "Unix";
    
    var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
    if (isLinux) return "Linux";
   
    if (isWin) {
        var findFlag = userAgent.indexOf("Windows NT 5.0") > -1 || userAgent.indexOf("Windows 2000") > -1;
        if (findFlag) return "Win2000";
        var findFlag = userAgent.indexOf("Windows NT 5.1") > -1 || userAgent.indexOf("Windows XP") > -1;
        if (findFlag) return "WinXP";
        var findFlag = userAgent.indexOf("Windows NT 5.2") > -1 || userAgent.indexOf("Windows 2003") > -1;
        if (findFlag) return "Win2003";
        var findFlag= userAgent.indexOf("Windows NT 6.0") > -1 || userAgent.indexOf("Windows Vista") > -1;
        if (findFlag) return "WinVista";
        var findFlag = userAgent.indexOf("Windows NT 6.1") > -1 || userAgent.indexOf("Windows 7") > -1;
        if (findFlag) return "Win7";
        var findFlag = userAgent.indexOf("Windows NT 6.2") > -1 || userAgent.indexOf("Windows 8") > -1;
        if (findFlag) return "Win8";
        var findFlag = userAgent.indexOf("Windows NT 6.3") > -1 || userAgent.indexOf("Windows 8.1") > -1;
        if (isWifindFlagn8_1) return "Win8.1";
        var findFlag = userAgent.indexOf("Windows NT 6.4") > -1 || userAgent.indexOf("Windows 10") > -1;
        if (isWifindFlagn8_1) return "Win10";
        return 'win';
    }

    return "other";
}

 

分享到:
评论

相关推荐

    利用Javascript判断操作系统的类型实现不同操作系统下的兼容性

    以下是一些关于如何利用JavaScript判断操作系统类型及实现兼容性的详细知识: 1. **操作系统类型判断**: JavaScript可以通过`navigator.userAgent`属性获取到用户的浏览器发送的用户代理字符串,这个字符串包含了...

    JavaScript判断浏览器类型及版本

    userAgent 属性是浏览器提供的一个字符串,包含了浏览器的类型、版本、操作系统等信息。 IE 浏览器可以通过判断 window 对象中是否存在 ActiveXObject 函数来确定,而 IE 的 userAgent 则可以通过字符串中包含...

    使用JS判断客户端的设备类型

    `User-Agent`字符串包含了多种信息,例如浏览器名称、版本、操作系统以及设备类型等。例如,对于一个移动设备,`User-Agent`可能会包含“Mobile”、“Android”或“iPhone”等关键词,而桌面设备则可能包含“Windows...

    php判断当前操作系统类型

    根据UserAgent字符串判断操作系统类型 return $os; } ``` 该函数通过一系列的ereg()或eregi()函数调用来检测UserAgent字符串中是否含有特定的字符或字符串,从而判断出是哪种操作系统。上述示例代码只是一个框架,...

    js获取本机操作系统类型的两种方法

    需要注意的是,这些方法依赖于`navigator.userAgent`中的用户代理字符串,而这个字符串是可以被用户或某些浏览器插件修改的,因此通过JavaScript获取的操作系统类型并不是完全可靠的。通常情况下,这种判断方法足够...

    javascript获取设备类型,设备名称操作系统等

    在JavaScript编程中,获取设备类型、设备名称以及操作系统信息对于创建具有针对性的用户体验至关重要。`mobile-detect.js-master`这个压缩包很可能包含了一个名为`mobile-detect.js`的库,这个库专门用于检测用户...

    js获取客户端操作系统类型的方法.docx

    2. **字符串匹配**: 根据不同的操作系统,在`navigator.userAgent`字符串中寻找特定的关键词来判断操作系统类型。 3. **返回结果**: 根据匹配的结果返回对应的操作系统名称。 #### 示例代码解析 下面是一段用于...

    前端如何判断浏览器、操作系统的类型和版本?

    前端如何判断浏览器的类型? 前端如何判断浏览器的版本? 前端如何判断操作系统的版本? 前端如何判断操作系统类型?

    js判断浏览器类型,返回浏览器类型名称.

    以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 首先,JavaScript通过`navigator`对象提供了一系列属性,可以用来获取关于用户浏览器的信息。`navigator.userAgent`属性是最常用的一个,它...

    JS判断打开网页的浏览器类型与版本

    在 JavaScript 中判断浏览器的类型和版本是一个非常重要的知识点,特别是在开发 web 应用程序时,需要根据不同的浏览器和版本进行不同的操作。下面我们将详细介绍 JavaScript 中判断浏览器类型和版本的方法。 判断...

    javascript浏览器及系统判断

    本篇文章将基于提供的JavaScript代码片段,详细解析如何通过JavaScript来判断用户所使用的浏览器类型及其版本,并进一步探讨如何识别操作系统。 #### 二、浏览器类型与版本判断 ##### 2.1 navigator对象简介 `...

    JS判断浏览器类型与操作系统的方法分析

    根据这个属性,我们可以区分不同的操作系统类型: ```javascript var platform = navigator.platform; if (platform.indexOf("Win") != -1) { console.log("您使用的是Windows操作系统"); } else if (platform....

    javascript获取本机操作系统类型的方法.docx

    ### JavaScript 获取本机操作系统类型的方法 #### 背景与目的 在Web开发过程中,有时候我们需要根据用户所使用的操作系统类型来调整网站的行为或界面。例如,对于某些特定于操作系统的功能,或者为了提供更好的用户...

    判断是否是手机访问及手机操作系统

    标题中的“判断是否是手机访问及手机操作系统”指的是在编程中如何识别用户的访问设备是否为移动设备,并进一步确定其使用的操作系统。这在Web开发中尤为关键,因为网站或应用程序需要根据用户设备的不同特性来提供...

    js检测浏览器类型

    我们可以看到,这是来自Chrome浏览器的一个例子,其中包含了Mozilla的标识(由于历史原因,所有浏览器都会模仿Mozilla的格式),Windows 10的操作系统信息,以及WebKit内核和Chrome的具体版本。 要检测浏览器类型,...

    js获取客户端操作系统类型的方法【测试可用】

    总之,JavaScript的`navigator.userAgent`属性是识别客户端操作系统的关键,开发者可以利用这个属性编写函数来判断用户所用的操作系统,从而实现更个性化的网页或应用程序。然而,由于用户代理字符串的可变性,这种...

    js判断浏览器类型

    在JavaScript编程中,判断浏览器类型是一项常见的需求,这有助于开发者为不同浏览器提供特定的优化或者兼容性处理。本文将深入探讨如何使用JavaScript来识别用户所使用的浏览器类型。 首先,JavaScript提供了一个...

    JS判断浏览器类型与版本

    `navigator.userAgent` 是一个字符串,它包含了关于用户代理(即浏览器)的信息,包括浏览器的名称、版本号以及操作系统等。例如: ``` "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ...

    js判断是手机访问还是电脑访问

    这段代码主要通过`navigator.platform`属性来获取操作系统信息,并通过字符串匹配的方式来判断操作系统类型。这种方法的准确性取决于`navigator.platform`提供的信息。 #### 进阶技巧 1. **优化`User-Agent`检测**...

Global site tag (gtag.js) - Google Analytics