Javascript IE10:如何在没有条件注释的情况下为ActiveX分支JS?
我的组织有一个技术表单,可以捕获有关SWF、PDF、MP4等的浏览器版本信息 到目前为止,浏览器相对于其他浏览器的分支很简单:从条件注释加载的脚本运行ActiveX测试,而其他浏览器则检查navigator.plugins[]和navigator.mimeTypes[]Javascript IE10:如何在没有条件注释的情况下为ActiveX分支JS?,javascript,internet-explorer,internet-explorer-10,activexobject,Javascript,Internet Explorer,Internet Explorer 10,Activexobject,我的组织有一个技术表单,可以捕获有关SWF、PDF、MP4等的浏览器版本信息 到目前为止,浏览器相对于其他浏览器的分支很简单:从条件注释加载的脚本运行ActiveX测试,而其他浏览器则检查navigator.plugins[]和navigator.mimeTypes[] 不幸的是,IE10忽略了条件注释,但它也不支持navigator数组。我需要把所有ActiveX的东西都放在主脚本中吗?如果是这样,控制它的if()语句是什么?正如评论员所说,在IE 10及以下版本上测试window.Activ
不幸的是,IE10忽略了条件注释,但它也不支持navigator数组。我需要把所有ActiveX的东西都放在主脚本中吗?如果是这样,控制它的if()语句是什么?正如评论员所说,在IE 10及以下版本上测试window.ActiveXObject会返回true。但请注意,微软在其新的Microsoft Edge(前身为Project Spartan)浏览器中放弃了ActiveX。正如评论员所说,在IE 10及以下版本上测试window.ActiveXObject返回true。但请注意,Microsoft正在其新的Microsoft Edge(以前的Project Spartan)浏览器中放弃ActiveX。
if(window.ActiveXObject){//仅传入IE}
或if(window.ActiveXObject中的ActiveXObject)
或if(typeof window.ActiveXObject!='undefined')
,选择if(window.ActiveXObject){//仅在IE中传递}
或如果(窗口中的ActiveXObject)
或如果(typeof window.ActiveXObject!=='undefined')
,请选择