2010-12-07 28 views
6

基本上我想知道的是,以找出是否我的GWT应用程序在MacOS的或其他任何操作系统上运行,设置快捷键使用上的MacOS CMDCTRL其他地方正常。如何使用GWT检测操作系统?

回答

8

您可以使用:

import com.google.gwt.user.client.Window.Navigator; 
... 

String platform = Navigator.getPlatform(); 

这将返回一个字符串(同为JavaScript的navigator.platform)。然后,您可以选择与this script类似的操作系统:它仅检查子字符串“Win”/“Mac”/“iPhone”/“Linux”。