Страница Руководства разработчика GWT на Кросс-браузерная поддержка предоставляет функцию JSNI, которая возвращает строку UserAgent.
Обратите внимание, однако, что вы, вероятно, захотите использовать Отложенное связывание для написания кода, специфичного для браузера, вместо обнаружения UserAgent.
Редактировать: Кастури указывает Window.Navigator.getUserAgent () , который реализован так:
/**
* Gets the navigator.appName.
*
* @return the window's navigator.appName.
*/
public static native String getAppName() /*-{
return $wnd.navigator.appName;
}-*/;
Так что да, это должно делать то, что делает функция, упомянутая на странице поддержки кросс-браузеров (за исключением того, что она не вызывает toLowerCase () на ней), хотя, опять же, вам лучше использовать отложенное связывание.