注册 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”
谢谢你的帮助。