1

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 7Windows Server 2008 R2という 2 つのユーザー フレンドリーな名前の Windows にマップされます。

Windows 7またはWindows Server 2008 R2のクライアントのマシンの OS の直接名が必要です。

どうすればこれを達成できますか?

4

1 に答える 1

0

GWT で公開されている navigator.platform を使用することをお勧めします。

com.google.gwt.user.client.Window.Navigator;
于 2013-08-30T12:54:21.557 に答える