在注册dll后,在附加组件部分的firefox中检测到我的firebreath插件。但是当我要求一个需要该插件的网站时,firefox说添加插件是使用网站的整个内容所必需的(意味着不知道如何检测插件)。
使用谷歌浏览器时一切正常。
有人知道为什么firefox检测到插件但不适用它吗?
一些有用的环境和设置信息: - Win8 64Bit - Firefox(版本22.0) - 谷歌浏览器(版本29.0.1547.57米) - 该插件是通过运行prep2012.cmd(32Bit)
创建的修改
我只是在我的html文件中嵌入了object-tag:
<object id="myPlugin" type="{{'application/x-myBrowserPlugin'}}"></object>
在javascript中,我通过以下代码获得对插件的引用。我使用AngularJS,因此$ document-service检索具有指定id的元素(类似于普通javascript中的window.document
,它只是一个包装器。)
var plugin = function()
{
return $document[0].getElementById('myPlugin);
};
修改
刚刚发现,我的插件也无法在IE 10(10.0.9200.16660)中使用。 我的插件一定有问题。
我使用命令行注册了插件并执行了'regsvr32'
感谢您的帮助。