0

注册 dll 后,在插件部分的 firefox 中检测到我的 firebreath 插件。但是当我请求一个需要该插件的网站时,firefox 说添加插件是使用网站的全部内容所必需的(意味着以某种方式无法检测到插件)。

使用谷歌浏览器时一切正常。

有谁知道为什么 Firefox 检测到插件但不应用它?

一些有用的环境和设置信息: - Win8 64Bit - Firefox(22.0 版) - Google Chrome(29.0.1547.57 m 版) - 该插件是通过运行 prep2012.cmd(32 位)创建的

编辑

我刚刚在我的 html 文件中嵌入了对象标签:

<object id="myPlugin" type="{{'application/x-myBrowserPlugin'}}"></object>

在 javascript 中,我通过以下代码获得对我的插件的引用。我使用 AngularJS,所以 $document-service 检索具有指定 id 的元素(类似于window.document普通的 javascript,它只是一个包装器)。

var plugin = function() { return $document[0].getElementById('myPlugin); };

编辑

刚刚发现,我的插件也不能在 IE 10 (10.0.9200.16660) 中使用。我的插件一定有问题。

我用命令行注册了插件并执行了“regsvr32”

谢谢你的帮助。

4

0 回答 0