如何通过navigator.plugins使ActiveX对象可被发现?

时间:2014-04-21 11:01:33

标签: javascript windows registry activex internet-explorer-11

我目前正在使用ActiveX控件,并且我试图通过navigator.plugins使其可被发现,因此我可以为此ActiveX对象和FireFox插件重复使用相同的检测逻辑-in具有相同的功能。

This MSDN page列出了ActiveX安装程序必须添加的一些注册表项,以便它出现在navigator.plugins中,以及它应该公开的一些属性;但是,无论是列表是不完整的,还是该页面忘记提及ActiveX控件应该做的一些额外的事情。

ActiveX控件可以通过new ActiveXObject( 'myPluginId' )发现,所以我怀疑问题就像一些丢失的reg条目一样简单,但是哪一个?

我尝试安装Adobe的Flash ActiveX并检查一个创建的密钥,但除了{{1}中的mime类型注册之外,找不到与我正在做的任何不同的密钥(我为我的插件添加了,但没有太多运气)。

NavigatorPluginsList键现在看起来像这样:

HKLM\SOFTWARE\Classes\MIME\Database\Content Type\

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

请提供显示NavigatorPluginsList密钥配置的注册表编辑器的屏幕截图,或者导出该密钥生成的文本转储。