[我知道Modernizr
还没有针对ActiveX
的内置测试,并且检测到对IE
的ActiveX支持会在IE11之后获得complicated(请参阅Silverlight版本检测代码)。
是否有任何变通办法来检测ActiveX是否支持IE和其他浏览器的所有版本?另外,我也必须控制此服务器端,并且Request.Browser.ActiveXControls
在IE11(This issue has been reported Microsoft)上返回false。
[我知道,Modernizr尚未针对ActiveX进行内置测试,而在IE11之后,检测对IE的ActiveX支持变得复杂(请参阅Silverlight版本检测代码)。 ...
您可以测试是否typeof window.ActiveXObject != 'undefined'
。
您可以将以下脚本用于客户端,如果将其保存到element,则可以通过服务器端对其进行访问。
更新@ogun的代码:
如果其他所有方法都失败,则可以退回到try-catch块: