2009-07-21 40 views
1

我有一個使用的ActiveX COM組件的應用程序的版本,例如:找到一個ActiveX COM組件

<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機制來查找版本號 - 最好的方法是什麼?

回答

0

ActiveX specs中沒有任何內容構造爲版本,您可以瀏覽並查看許多ActiveX控件具有版本屬性。
您可以通過提供Version屬性而不是方法來改進代碼(一點)。

您還可以提供一個version in the codebase,並且知道您至少有版本要求。