我可以从网络浏览器获取操作系统吗? [重复]

问题描述 投票:1回答:1

情景

我问这个问题是因为我知道使用Node.js你可以使用这段代码从操作系统中提取用户信息。

console.log(userInfo());

有没有办法可以从托管在Apache服务器上的托管网站获取此信息?

或者,JavaScript可以在使用Node.js之外获取此信息吗?

编辑

对不起,我没有说清楚,我特别想要用户信息而不仅仅是操作系统,所以例如在Windows上你可以有多个用户帐户,我想要当前帐户的用户名。当前的答案和重复链接都会导致获取操作系统信息,但不会导致获取当前登录的用户名。

javascript
1个回答
1
投票

也许您可以使用ua-parser-js来识别浏览器中的操作系统

https://github.com/faisalman/ua-parser-js

来自文档

getOS()
returns { name: '', version: '' }
# Possible 'os.name'
AIX, Amiga OS, Android, Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS, Contiki,
Fedora, Firefox OS, FreeBSD, Debian, DragonFly, Gentoo, GNU, Haiku, Hurd, iOS, 
Joli, Linpus, Linux, Mac OS, Mageia, Mandriva, MeeGo, Minix, Mint, Morph OS, NetBSD, 
Nintendo, OpenBSD, OpenVMS, OS/2, Palm, PC-BSD, PCLinuxOS, Plan9, Playstation, QNX, RedHat, 
RIM Tablet OS, RISC OS, Sailfish, Series40, Slackware, Solaris, SUSE, Symbian, Tizen, 
Ubuntu, UNIX, VectorLinux, WebOS, Windows [Phone/Mobile], Zenwalk

# 'os.version' determined dynamically
© www.soinside.com 2019 - 2024. All rights reserved.