客户端获取浏览器名称

新手上路,请多包涵

是否有任何对象或方法返回有关浏览器、客户端的数据?

比如我需要检测浏览器是不是IE(Interner Explorer)。以下是代码片段。

 function isInternetExplorer()
{
    if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1)
    {
        return true;
    }
    return false;
}

有没有更好的办法?

原文由 Viral Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 283
2 个回答

编辑: 由于答案对较新版本的 jquery 无效,因为 jQuery.browser 在 1.9 版中已弃用,因此请使用 Jquery Migrate Plugin


原始答案

jQuery.浏览器

jQuery.browserjQuery.browser.version

是你要走的路…

原文由 Raab 发布,翻译遵循 CC BY-SA 3.0 许可协议

JavaScript 端 - 你可以通过这些方式获取浏览器名称……

 if(window.navigator.appName == "") OR if(window.navigator.userAgent == "")

原文由 Pedram 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题