【问题标题】:Addon cannot be installed by an error of not be able to modify the needed file无法修改所需文件的错误无法安装插件
【发布时间】:2023-03-11 05:53:02
【问题描述】:

我开发了一个插件,它可以在我的 PC 上完美运行。但是当我将它发送到我们的客户端上安装时,它收到了一个错误,上面写着“您的插件无法安装,因为 Firefox 无法修改所需的文件”。

有人知道是什么原因吗?

【问题讨论】:

    标签: firefox-addon firefox4 firefox-addon-sdk


    【解决方案1】:

    听起来像bug 636268:加载项文件的路径太长。要进行验证,请让客户端在具有短路径的目录中创建临时配置文件,例如 C:\temp-profile,然后尝试在那里安装扩展。

    【讨论】:

      【解决方案2】:

      客户是否有类似 Windows 或 UNIX 的系统?

      看起来像是 Firefox 配置文件文件夹的权限问题(它是只读的)。查看here了解更多详情。

      【讨论】:

      • 谢谢@jakub.gieryluk!他们都有窗户。我们不能告诉他们使用命令行或修复任何安装文件夹来摆脱权限问题。有没有办法通过代码做到这一点?还是有更好的主意?
      • Windows 中的配置文件文件夹通常类似于C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\<profilename>(它不同于通常为C:\Program Files 的安装文件夹)。要尝试的事情可能是更改配置文件文件夹的权限(右键单击 > 属性 > 禁用“只读”)。您还可以使用firefox.exe -P 启动 Firefox,这将打开配置文件管理器,以便您可以创建新配置文件并指定它的文件夹。如果问题出在权限上,而你不能做我建议的任何事情,我不知道你是否可以通过其他方式解决。
      【解决方案3】:

      谢谢各位!我尝试了上述所有建议,但最终发现问题是 package.json 中的应用 ID 太长,我从 jid0-1Z6ceODTjCn4TmgrAo3ARAO5J0 更改为 jid1-EGBMRh2YNRZEIg 然后一切工作正常。有人有这个问题可以试一试。

      【讨论】:

        猜你喜欢
        • 2018-12-18
        • 1970-01-01
        • 2018-05-15
        • 1970-01-01
        • 2011-10-12
        • 2015-04-27
        • 2010-10-18
        • 2018-02-10
        • 2018-01-21
        相关资源
        最近更新 更多