无法检测到我的IE 11浏览器

时间:2015-12-09 10:03:49

标签: javascript internet-explorer firefox browser

我正在尝试编写IE特定的代码

    if (agent.indexOf("MSIE") != -1)
    {
        alert('IE');
        //IE specific
    }

但是当我尝试的时候 警报(agent.indexOf( “MSIE”)); 它打印-1。 但是我能够在Firefox和Chrome中成功使用agent.indexOf()来正确获取当前浏览器。

任何人都可以帮我编写浏览器特定代码吗? 我根据浏览器特定代码检查了以前的问题但没有帮助。 问题发生在IE 11版本11.0.24和11.0.25中。 谢谢。

1 个答案:

答案 0 :(得分:1)

我相信只有IE支持ActiveXObject,虽然可能有一些扩展可以为其他浏览器提供某种支持,只要它在浏览器中启用就可以了。可能比测试用户代理更准确,可以轻松更改。您甚至可以组合多个功能测试,我非常确定还有其他只有IE支持的功能测试。 if ('ActiveXObject' in window) { alert('IE'); }