从GUID创建ActiveXObject

问题描述 投票:1回答:2

我的代码中包含以下行:

var ScreenRecorder = new ActiveXObject('CCScreenRecorder.ScreenRecorder');

问题是我有2个条目(每个版本一个,不要问我为什么-这是我需要处理的事实),

所以我想从GUID创建ActiveXObject。>

我尝试做:

document.createElement('<OBJ' + 'ECT ID="ScreenRecorderWrapper" CLA' + 'SSID="CL' + 'SID:37CCF998-3BB7-' + '4F8A-9D9F-EF391543E94A"></OB' + 'JECT>');
var ScreenRecorder = ScreenRecorderWrapper;

但是问题是,只有在ScreenRecorderWrapper或其他某种操作之后才能定义SetTimeout

我可以从GUID而不是名称中获取ActiveXObject吗?类似于:

var ScreenRecorder = new ActiveXObject('37CCF668-3BB7-4F8A-9D9F-EF391543E94A');

我的代码中包含以下行:var ScreenRecorder = new ActiveXObject('CCScreenRecorder.ScreenRecorder');问题是我有2个条目(每个版本一个,不要问我为什么-...

javascript internet-explorer com activex activexobject
2个回答
0
投票

[ActiveXObject需要ProgID,但是,您可以使用版本无关的ProgID,而不是版本无关的ProgID。


0
投票

使用注册表从CLSID获取ProgId。通过“ Shell” ActiveX可以读取JS中的注册表。

© www.soinside.com 2019 - 2024. All rights reserved.