首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Chrome中加载NPAPI插件

在Chrome中加载NPAPI插件
EN

Stack Overflow用户
提问于 2010-12-15 17:06:12
回答 2查看 2.8K关注 0票数 1

我有一个基于NPAPI的(脚本)插件,使用GeckoSDK1.9.2开发。这个插件在FF3.6 & FF4测试版上运行得很好,但是它在铬上没有被检测到。

此外,我不能看到插件列出-当我做一个“关于:插件”在铬。

我已经注册了插件,如"使用注册表安装Windows“中所描述的。

当使用Sysinternals工具Procmon.exe监视chrome启动时,我可以发现chrome试图在我的插件dll上执行一个LoadImage,不管它是谁,它都会迅速卸载它。

任何想法,为什么这个插件没有被铬检测到将有帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-16 12:19:25

问题是插件dll没有文件描述、MIME类型和语言集等资源。添加正确的资源字符串解决了问题。

票数 1
EN

Stack Overflow用户

发布于 2010-12-15 17:39:05

有一个确切说明您使用的键以及放置它们的位置的示例会有帮助;FireBreath插件(在所有npapi和activex浏览器上工作)使用该方法在注册表中注册,它们在chrome上工作得很好。

根据您的需要,在FireBreath中构建插件甚至值得考虑,而不是直接使用npapi --这要少得多,各种浏览器的解决方案也已经完成了。

需要尝试的一件事是确保注册表中的文件名是正确的;许多版本的firefox只需使用注册表中指定的目录并搜索任何插件文件( AFAIK,这只是我的观察),而Chrome实际上使用的是路径和文件。还可能会出现权限问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4452728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档