如何在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)\ Uninstall]
[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的版本支持这种方法?
默认情况下,扩展注册表项(HKEY_LOCAL_MACHINE \ Software \ Mozilla \ Firefox \ Extensions)不存在 - 只需创建它并在Mozilla的说明(您链接到的)中详细说明您的扩展名。
这种方法对我来说已经好了一年多了。
您还有另一个选项(也适用于非Windows机器):Installing Extensions
windows registry method不是传统方法,它是为计算机上的所有用户(以及所有Firefox配置文件)安装附加组件的受支持方式。
我很好奇为什么你觉得这是一种遗留方法。
你在谈论扩展或插件吗?
通常通过让Firefox打开.xpi文件来安装扩展。而.xpi文件只是带有清单(.rdf)和各种脚本和库的.zip文件。您可以通过创建正确的目录结构手动安装它。我的机器扩展在这里住:C:\Users\[username]\AppData\Roaming\Mozilla\Firefox\Profiles\[random-number].default\extensions
。您创建一个名为[email protected]
的子目录,然后在子目录中解压缩XPI的内容。下次用户重新启动firefox时,将安装您的扩展程序。虽然有一些问题:
插件是在网页内运行的Flash之类的东西。您可以通过设置注册表项来安装它们,但我认为通常有一个众所周知的文件夹,其中Firefox查找并加载以NP
开头的任何内容(例如NPSWF32.dll)。说真的,它寻找NP
。每个插件必须导出Firefox用于协商......的某些NPAPI函数。