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

IE10: how to branch JS for ActiveX without conditional comments?

本文关键字:情况下 ActiveX JS 分支 注释 有条件 IE10      更新时间:2023-09-26

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

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

不幸的是,IE10忽略条件注释,但它也不支持导航器数组。我需要把所有的ActiveX的东西在主脚本吗?如果是,控制它的if()语句是什么?

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