【发布时间】:2023-03-11 05:53:02
【问题描述】:
我开发了一个插件,它可以在我的 PC 上完美运行。但是当我将它发送到我们的客户端上安装时,它收到了一个错误,上面写着“您的插件无法安装,因为 Firefox 无法修改所需的文件”。
有人知道是什么原因吗?
【问题讨论】:
标签: firefox-addon firefox4 firefox-addon-sdk
我开发了一个插件,它可以在我的 PC 上完美运行。但是当我将它发送到我们的客户端上安装时,它收到了一个错误,上面写着“您的插件无法安装,因为 Firefox 无法修改所需的文件”。
有人知道是什么原因吗?
【问题讨论】:
标签: firefox-addon firefox4 firefox-addon-sdk
听起来像bug 636268:加载项文件的路径太长。要进行验证,请让客户端在具有短路径的目录中创建临时配置文件,例如 C:\temp-profile,然后尝试在那里安装扩展。
【讨论】:
客户是否有类似 Windows 或 UNIX 的系统?
看起来像是 Firefox 配置文件文件夹的权限问题(它是只读的)。查看here了解更多详情。
【讨论】:
C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\<profilename>(它不同于通常为C:\Program Files 的安装文件夹)。要尝试的事情可能是更改配置文件文件夹的权限(右键单击 > 属性 > 禁用“只读”)。您还可以使用firefox.exe -P 启动 Firefox,这将打开配置文件管理器,以便您可以创建新配置文件并指定它的文件夹。如果问题出在权限上,而你不能做我建议的任何事情,我不知道你是否可以通过其他方式解决。
谢谢各位!我尝试了上述所有建议,但最终发现问题是 package.json 中的应用 ID 太长,我从 jid0-1Z6ceODTjCn4TmgrAo3ARAO5J0 更改为 jid1-EGBMRh2YNRZEIg 然后一切工作正常。有人有这个问题可以试一试。
【讨论】: