GWT 2.4 で Java 6 を使用しています。
Java または GWT または JavaScript を使用して、クライアントのオペレーティング システムのわかりやすい名前を取得したいと考えています。
どうすればそうできますか?
を使用してみましSystem.getProperty("os.name")
たが、これにより、WAR が実行されているマシンが得られます。クライアント (私の WAR にアクセスしている) のマシンと同じものが必要です。
も使ってみましhttpServletRequest.getHeader("User-Agent")
た。これにより、 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0' のような文字列が得られます。
ここで、 Windows NT 6.1は、クライアントのコンピュータの OS の技術名です。ここでわかるように、 Windows 7とWindows Server 2008 R2という 2 つのユーザー フレンドリーな名前の Windows にマップされます。
Windows 7またはWindows Server 2008 R2のクライアントのマシンの OS の直接名が必要です。
どうすればこれを達成できますか?