如何在Windows上安装,更新,卸载FireFox扩展程序?
文章(https://developer.mozilla.org/en/Adding_Extensions_using_the_Windows_Registry)似乎是遗留信息......
我安装了FireFox 3.6.3。 但是,我的注册表中没有看到“HKEY_LOCAL_MACHINE \ Software \ Mozilla \ Firefox \ Extensions”:
[HKEY_LOCAL_MACHINE \ SOFTWARE \的Mozilla]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox \ 3.6.3(zh-CN)]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox \ 3.6.3(zh-CN)\ Main]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox \ 3.6.3(zh-CN)\卸载]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox 3.6.3]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox 3.6.3 \ bin]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Mozilla Firefox 3.6.3 \ extensions]
例如,我想安装my_ext.xpi(ID:my_ext@my_site.com,路径:c:\ myapp \ ff_addons \ my_ext.xpi)。
你能告诉我如何安装我的扩展程序吗?
哪个firefox的版本支持这种方法?
答案 0 :(得分:2)
默认情况下,扩展注册表项(HKEY_LOCAL_MACHINE \ Software \ Mozilla \ Firefox \ Extensions)不存在 - 只需创建它并在Mozilla的说明(您链接到的)中详细说明您的扩展名。
这种方法对我来说已经好了一年多了。
您还有另一个选项(也适用于非Windows机器):Installing Extensions
答案 1 :(得分:1)
windows registry method不是传统方法,它是为计算机上的所有用户(以及所有Firefox配置文件)安装附加组件的受支持方式。
我很好奇为什么你觉得这是一种遗留方法。
答案 2 :(得分:0)
您是在谈论扩展程序还是插件?
通常通过让Firefox打开.xpi文件来安装扩展程序。而.xpi文件只是带有清单(.rdf)和各种脚本和库的.zip文件。您可以通过创建正确的目录结构手动安装它。在我的机器扩展程序中,请点击C:\Users\[username]\AppData\Roaming\Mozilla\Firefox\Profiles\[random-number].default\extensions
。您创建一个名为yourextension@yourcompany.com
的子目录,然后在子目录中解压缩XPI的内容。下次用户重新启动firefox时,将安装您的扩展程序。虽然有一些问题:
插件就像在网页内运行的Flash一样。您可以通过设置注册表项来安装它们,但我认为通常有一个众所周知的文件夹,其中Firefox查找并加载以NP
开头的任何内容(例如NPSWF32.dll)。说真的,它寻找NP
。并且每个插件必须导出某些用于协商...的东西的NPAPI函数。