我需要使用 Javascript 来获取用户的操作系统。在通过表单进行一些研究后,我发现我需要使用 navigator.userAgent 来获取我需要的信息。当我使用它时,返回的字符串类似于: 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36
我特别需要的是获取操作系统版本(因此在上面的示例 Windows NT 6.1 中),并在此基础上执行一些类似于以下内容的代码:
if(operatingSystem = 'Windows NT 5.1'){
//do code
}
所以基本上我需要解析用户代理字符串,如果用户在 Windows XP(Windows NT 5.1)上,那么做一些代码。尽管仅获取操作系统,但我很难解析字符串。我也不能使用 navigator.oscpu,因为它只适用于 Firefox 浏览器。
任何帮助将不胜感激。谢谢。