【问题标题】:What file permissions are needed in an XPI?XPI 中需要哪些文件权限?
【发布时间】:2013-05-30 18:49:55
【问题描述】:

我最近在官方 Mozilla 附加组件网站上收到了我的一个附加组件的审阅者的以下评论:

您的 XPI 中的权限已损坏。大多数文件和目录没有预期的读取和执行权限,甚至根本没有任何权限。

我不知道文件权限是 XPI 文件中的一个问题。据我所知,我的 XPI 中的所有文件都不需要执行位集(我只打包标准的东西:XUL、JavaScript、CSS 等)。我使用 Cygwin zip 工具在 Windows 中创建了我的 XPI,由于 Windows 对文件权限一无所知,因此它们不会像在 Linux 中那样存储。

XPI 中的文件和目录条目需要哪些文件权限? MDN 上的Extension Packaging 页面有以下引用,但没有关于它们应该是什么的相关详细信息:

...您必须验证扩展的目录和文件的文件系统权限是否设置正确。否则,扩展管理器可能无法与扩展一起正常运行,或者扩展本身可能无法正常运行。

【问题讨论】:

    标签: firefox permissions firefox-addon xpi


    【解决方案1】:

    如果您在 Windows 上创建扩展程序包,但稍后在 Linux 或 OS X 上使用该扩展程序,这通常会出现问题 - Windows 没有任何文件权限可以放入 ZIP 存档并在 Linux 或 OS X 上解压缩有时会创建虚假文件权限(000 而不是通常的755644)。您可以尝试使用不同的 ZIP 打包程序,例如Info-ZIP 不会对我造成此类问题。更好的是,根本不需要解压缩您的扩展程序 - <em:unpack> 经常使用,但很少真正需要。

    【讨论】:

      猜你喜欢
      • 2014-08-28
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2020-04-06
      • 2016-07-15
      • 2012-03-11
      相关资源
      最近更新 更多