最近,我在Mozilla官方网站上收到了我的一个插件的评论员的评论:
XPI中的权限被破坏。大多数文件和目录都没有预期的读取和执行权限,甚至根本没有任何权限。
我不知道文件权限是XPI文件中的一个问题。据我所知,我的XPI中没有一个文件需要执行位集(我只打包标准的东西: XUL、JavaScript、CSS等等)。我使用Cygwin zip工具在Windows中创建我的XPI,因为Windows不知道文件权限,所以它们不会像在Linux中那样存储。
XPI中的文件和目录条目需要什么样的文件权限?MDN上的扩展包装页面引用如下,但没有相关的细节说明它们应该是什么:
..。必须验证是否正确设置了目录的文件系统权限和扩展名的文件。否则,扩展管理器可能无法与扩展一起正常工作,或者扩展本身可能无法正常工作。
发布于 2013-05-30 20:33:44
如果您在Windows上创建扩展包,这通常是一个问题,但这个扩展后来在Linux或OS上使用-- Windows没有任何文件权限可以放在ZIP存档中,有时在Linux或OS上解压缩会创建虚假的文件权限(000而不是通常的755或644)。您可以尝试使用不同的ZIP封隔器,例如Info-ZIP,它不会给我带来这样的问题。更好的是,根本不需要对扩展进行解压缩-- 经常被使用,但很少真正需要。
https://stackoverflow.com/questions/16843758
复制相似问题