我从链接“https://code.google.com/p/npapi-chrome-plugin-helloworld-example/source/browse/trunk/samplevsproject/?r=2”下载了Mozilla的“npsimple”NPAPI插件
我能够很好地构建它并在Chrome中运行插件代码,将“npsimple.dll”打包为Chrome扩展程序(.crx)并运行Chrome浏览器。
但是我无法在Mozilla Firefox中部署相同的NPAPI插件“npsimple.dll”。我尝试将dll保存在“plugins”文件夹下的mozilla firefox的安装文件夹中,然后重新启动浏览器。它没有帮助。
有人可以就如何在Mozilla Firefox中部署NPAPI插件dll提供一些指示吗?
我尝试了以下方法,但它没有用。
我试过写一个包含以下内容的plugininstall.reg文件并在regedit窗口中导入该文件。然后我重新启动了Mozilla Firefox,它没有用,
Windows注册表编辑器版本5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\@somecompany.com/npSample,version=1.0.0.1]
"Description"="A sample plugin"
"Path"="D:\\Projects\\Browser_Plugin_Development\\NPAPI_Samples\\npapi_vs2008\\npsimple\\Debug\\npsimple.dll"
"ProductName"="npsimple"
"Vendor"="somecompany"
"Version"="1.0.0.1"
即使我已经尝试将npsimple.dll插件保存在Mozilla的插件目录“C:\ Program Files \ Mozilla Firefox \ plugins”下,这也没有帮助。
谢谢, PREM
答案 0 :(得分:1)
您想要的页面位于mozilla wiki。
以下是您需要做的事情:(引自该页面)
在Windows上,插件应安装到特定于插件的目录,例如C:\Program Files\Plugin Name\nppluginname.dll
。然后应将以下注册表值添加到Windows注册表中(插件标识符应遵循规范):
HKLM /软件/ MozillaPlugins /插件标识符
REG_SZ
"插件说明" REG_SZ
" C:.. plugin.dll的路径" REG_SZ
"插件名称" REG_SZ
"插件作者/供应商" REG_SZ
" 0.5.whatever插件版本字符串" -
HKLM /软件/ MozillaPlugins /插件标识符/ MIMETYPES
值得注意的是,您也可以使用HKCU,但请注意,在执行32位和64位版本时,HKCU不支持HKLM的SysWOW32虚拟化。 (如果这对你没有任何意义,那么你可以忽略它)