查找ActiveX COM组件的版本

时间:2009-07-21 15:46:23

标签: javascript com activex

我有一个使用ActiveX COM组件的Web应用程序,例如:

<OBJECT id="SomeObject" style="VISIBILITY: hidden" etc...
    classid="clsid:0A6AD658-F144-4412-AB94-9C8F298973E1"></OBJECT>

我自己制作了ActiveX控件,我希望能够在JavaScript中确定在页面上安装和使用的控件的版本。

我认为我可以在对象上公开一个方法,而不是以某种方式公开版本号,例如:

<script language="JavaScript>
    var version = SomeObject.GetVersion();
</script>

但那似乎非常混乱。我想知道是否有内置的COM / ActiveX机制来查找版本号 - 最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

ActiveX specs中没有任何内容具有 version 的结构,您可以浏览并看到许多ActiveX控件都具有Version属性。
您可以通过提供Version属性而不是方法来改进代码(

您还可以提供version in the codebase,并且知道您至少有要求的版本。