0

最近、公式の Mozilla Add-ons Web サイトで、私のアドオンの 1 つのレビュアーから次のコメントを受け取りました。

XPI の権限が壊れています。ほとんどのファイルとディレクトリには、予期される読み取り権限と実行権限がなく、実際には権限がまったくありません。

ファイルのアクセス許可が XPI ファイルの問題であるとは知りませんでした。私の知る限り、私の XPI のどのファイルも実行ビット セットを必要としません (私は標準的なもののみをパッケージ化しています: XUL、JavaScript、CSS など)。Cygwin zip ツールを使用して Windows で XPI を作成しましたが、Windows はファイルのアクセス許可について何も認識していないため、Linux のように保存されません。

XPI のファイルとディレクトリのエントリには、どのようなファイル許可が期待されますか? MDNのExtension Packaging page には次の引用がありますが、それらがどうあるべきかについての関連する詳細はありません:

... 拡張子のディレクトリとファイルに対するファイル システムのアクセス許可が適切に設定されていることを確認する必要があります。そうしないと、Extension Manager が拡張機能で正しく機能しないか、拡張機能自体が正しく機能しない可能性があります。

4

1 に答える 1

1

これは通常、Windows で拡張機能パッケージを作成し、後で Linux または OS X で拡張機能を使用する場合に問題になります。ファイルのパーミッション (通常のor000ではなく)。Info-ZIPなど、別の ZIP パッカーを使用してみると、このような問題は発生しません。さらに良いことに、拡張機能をまったく展開する必要はありません。これはよく使用されますが、実際に必要になることはめったにありません。755644<em:unpack>

于 2013-05-30T20:33:44.803 に答える