我通常不这样做,并且自己不支持这种方法。但是,我目前的使用案例涉及MS Sharepoint的工作,我需要发现用户是否在任何版本的MSIE中。测试当前的浏览器是否为任何版本的Internet Explorer
似乎有一些本地Sharepoint功能只适用于MSIE,但我无法找到它的工作原理 - 当然浏览器嗅探也不是一个好方法。我碰到这个片段来了(参考在底部创作),它看起来像一个确定的测试使用方法:在这个测试的长期有效性
if(window.ActiveXObject || "ActiveXObject" in window){
// Always true if browser is Internet Explorer
}
能
有人愿出价评论。我也想过测试CSS3选择器前缀'-ms-'是否受支持,但这当然只适用于更现代的IE版本。
任何意见/建议/建议非常感谢。
参考来源 proposed solution作者。
刚刚遇到[this](https://msdn.microsoft.com/library/dn423948(v = vs.85).aspx)。看来你的测试在IE11中不起作用。 –
尝试调用scriptEngine函数,它仅在IE中提供。 – Teemu