[英]What file permissions are needed in an XPI?
我最近在Mozilla附加组件官方网站上收到了我的一个附加组件的审阅者的以下评论:
XPI中的权限已损坏。 大多数文件和目录没有预期的读取和执行权限,或者根本没有任何权限。
我不知道文件权限是XPI文件中的问题。 据我所知,我XPI中的所有文件都不需要执行位集(我只打包标准内容:XUL,JavaScript,CSS等)。 我使用Cygwin zip工具在Windows中创建XPI,并且由于Windows对文件权限一无所知,因此不会像在Linux中那样存储它们。
XPI中的文件和目录条目需要什么文件许可? 该扩展打包在MDN页面具有以下报价,但他们应该是没有什么关联的详细信息:
...您必须验证扩展目录和文件的文件系统权限设置正确。 否则,扩展管理器可能无法与扩展正常运行,或者扩展本身可能无法正常工作。
如果您在Windows上创建扩展程序包,但以后在Linux或OS X上使用该扩展程序,则通常会出现此问题-Windows没有任何文件权限可放入ZIP存档中,而在Linux或OS X上解压缩有时会导致虚假文件权限( 000
而不是通常的755
或644
)。 您可以尝试使用其他ZIP压缩程序,例如Info-ZIP ,它不会对我造成此类问题。 更好的是,根本不需要解压缩扩展程序-经常使用<em:unpack>
但很少真正需要它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.