Firefox addon 使用HKEY_CURRENT_USER\Software\Mozilla插件安装时,Firefox扩展不起作用

Firefox addon 使用HKEY_CURRENT_USER\Software\Mozilla插件安装时,Firefox扩展不起作用,firefox-addon,Firefox Addon,我已使用Windows注册表在以下位置注册了Firefox扩展: HKEY_CURRENT_USER\Software\MozillaPlugins 但是,在重新启动Firefox时,我没有看到安装了扩展 有人能解释为什么会发生这种情况吗?An不是一个。您在Windows注册表中使用了错误的位置来添加加载项/扩展 使用注册表项安装加载项是非常困难的。但是,如果要执行此操作,则应为当前用户使用的注册表项为: HKEY_CURRENT_USER\Software\Mozilla\Firefox\E

我已使用Windows注册表在以下位置注册了Firefox扩展:

HKEY_CURRENT_USER\Software\MozillaPlugins
但是,在重新启动Firefox时,我没有看到安装了扩展

有人能解释为什么会发生这种情况吗?

An不是一个。您在Windows注册表中使用了错误的位置来添加加载项/扩展

使用注册表项安装加载项是非常困难的。但是,如果要执行此操作,则应为当前用户使用的注册表项为:

HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions
MDN提供有关该项下注册表项内容的以下信息:

扩展名的名称必须用作注册表项的名称。注册表项必须具有REG_SZ类型,其值必须是包含扩展名的文件夹的绝对路径(即未打包XPI的位置)。例如,要安装本文中描述的扩展,请创建一个名为
sample@foo.net
和值等于
c:\extensions\myExtension

您没有在问题中包括您在注册表中使用的确切条目,也没有包括加载项的内容(包括它所在的目录),至少没有包括install.rdf文件或manifest.json文件的内容。因此,我们不可能知道除了使用错误的注册表项之外,是否还有其他问题

使用Windows注册表以外的安装选项:
存在多种使用注册表的替代方案。您可以将扩展安装到一个或多个可能的目录中。根据安装位置的不同,Firefox可能会在发布新版本时自动更新该插件,也可能不会自动更新。如果使用Windows注册表,它将不会自动更新

在以下链接以及来自MDN的官方信息中,您将找到一个位置列表,您可以在其中安装扩展以使其影响当前用户或计算机上的所有用户,以及是否会自动更新

  • (MDN文档)
  • (MDN文档)
  • (问题)
  • (MDN文档)
  • (MDN文档)
  • (问题)
  • (问题)

请提供您使用的实际注册表项,至少提供install.rdf或manifest.json文件。更好的是,这将是一个好消息。如果没有这些信息,您的问题可能会被认为是离题的。Thnx,现在我可以使用命令行安装我的扩展。我还有一个问题。我想制作扩展名为(.xpi-package)的Windows安装程序包,它已签名且未列出。如何创建它?因此,当我安装.exe时,我的扩展将安装在firefox中。?