我想让用户知道他们使用的浏览器是否为IE,如果是,则弹出警告信息。
目前我在加载div ID之前有以下权利。
if(SC.isIE())
{
SC.warn("You are using IE, please switch")
}
但是当我用最新的IE测试时,这似乎不起作用。还有另一种方法(使用jQuery),这是SmartGWT中更好的方法吗?或者我把isIE()
放在错误的地方。我的第一选择是使用smartGWT。
答案 0 :(得分:1)
或者通过检测Window.Navigator.getUserAgent()
示例代码:
public static boolean isIEBrowser() {
return (Window.Navigator.getUserAgent().toUpperCase().indexOf("MSIE") !=-1);
}
注意:请查看User-agent string changes for Internet Explorer 11
Windows 8用户代理字符串
上的IE11Mozilla/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)