2017-12-19 5 views
1

シナリオウェブブラウザからオペレーティングシステムを入手できますか?

私はNode.jsのオペレーティング・システムからユーザー情報を引き出すために、このコードを使用することができます使用してから知っているので、私はこの質問を求めています。

console.log(userInfo()); 

質問

では、Apacheサーバ上でホストされているホストされているウェブサイトからこの情報を得ることができる方法はありますか?

JavaScriptはNode.jsを使用する以外にもこの情報を取得できますか?

編集

窓に例えばあなたが、私は現在のユーザ名を望んでいた複数のユーザーアカウントを持つことができますので、私は、私は特に、ユーザー情報だけでなく、OSたい、これは正確に明確にしていなかった申し訳ありませんアカウント。現在の回答と複製のリンクはすべて、オペレーティングシステムの情報を取得することにつながりますが、現在ログインしているユーザーの名前は取得しません。

+0

はいからブラウザ

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

にOSを識別することであった – DanteTheSmith

+1

@DanteTheSmithをua-parser-jsを使用することができます標準から落としたMDNから: "この機能はWeb標準から削除されていますが、一部のブラウザではまだサポートされていますが、中断されています。可能であれば、既存のコードを使用したり更新したりしないでください。この機能がいつでも機能しなくなる可能性があることにご注意ください。 – Amy

+0

@Amyお知りになりたい、TY – DanteTheSmith

答えて

1

たぶん、あなたはwindow.navigator.appVersionにすることができます、ドキュメント

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 
関連する問題