IE10:如何在没有条件注释的情况下为JS分支?

时间:2013-02-26 15:58:24

标签: javascript internet-explorer internet-explorer-10 activexobject

我的组织有一个技术表格,可以捕获有关SWF,PDF,MP4等的浏览器版本信息。

到目前为止,Explorer与其他人的分支很简单:从条件注释加载的脚本运行ActiveX测试,而其他浏览器检查navigator.plugins []和navigator.mimeTypes []。

不幸的是,IE10忽略了条件注释,但它也不支持导航器阵列。我是否需要将所有ActiveX内容放在主脚本中?如果是这样,控制它的if()语句是什么?

1 个答案:

答案 0 :(得分:1)

正如评论者所说,测试window.ActiveXObject在IE 10及以下版本中返回true。但请注意,微软正在新的Microsoft Edge(以前称为Project Spartan)浏览器中放弃ActiveX。