Например, предположим, что ваш класс имеет имя Parser и содержит код для всех веб-браузеров, за исключением IE7. Затем вы можете расширить Parser и создать класс ParserIE7 для IE7. Затем в вашем конфигурационном файле модуля GWT вы можете добавить:
Вы можете определить тип браузера, используя следующий код.
public static native String getUserAgent() /*-{
return navigator.userAgent.toLowerCase();
}-*/;
Затем вы можете вызвать эту функцию и посмотреть тип браузера. Например, приведенный ниже код решает, является ли он интернет-проводником или нет.
if(getUserAgent().contains("msie"))
{
///////// Write your code for ie
}
Эта страница содержит User Agent для всех браузеров, известных человеку.
Ответ 3
Если вы используете библиотеку GXT, вы можете использовать GXT.isChrome для обнаружения хрома, и вы можете найти разных членов данных класса GXT для обнаружения определенного браузера.