检测浏览器是否为SmartGWT中的IE

时间:2014-05-20 21:42:51

标签: gwt smartgwt

我想让用户知道他们使用的浏览器是否为IE,如果是,则弹出警告信息。

目前我在加载div ID之前有以下权利。

if(SC.isIE())
{
   SC.warn("You are using IE, please switch")
}

但是当我用最新的IE测试时,这似乎不起作用。还有另一种方法(使用jQuery),这是SmartGWT中更好的方法吗?或者我把isIE()放在错误的地方。我的第一选择是使用smartGWT。

1 个答案:

答案 0 :(得分:1)

或者通过检测Window.Navigator.getUserAgent()

尝试使用普通GWT

示例代码:

public static boolean isIEBrowser() {
    return (Window.Navigator.getUserAgent().toUpperCase().indexOf("MSIE") !=-1);
}

注意:请查看User-agent string changes for Internet Explorer 11

请阅读How to detect IE11?


Windows 8用户代理字符串

上的IE11
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko 

Windows 8上的IE10用户代理字符串:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)