2017-06-09 12 views
1

私はWebExtension APIを使って最初のアドオンを開発しました。WebExtensionを難読化できますか?

私の背景とオプションのjavascriptファイルを難読化できますか?あなたはあなたのコードを難読化してはならない

(すべての改行を削除、および/または私の記述変数名の名前を変更するなど)、ほとんどのノートには、「署名し、あなたのアドオンの配布」ドキュメントをですバリデーションの警告をバイパスします。その練習はあなたのアドオンが拒否され、 がブラックリストに載る可能性があります。

https://developer.mozilla.org/en-US/Add-ons/Distribution 

しかし、私は正しく警告を回避するには、この唯一に関する難読化を理解していれば。

+2

細分化は難読化ではありません。 – wOxxOm

+0

確かに@wOxxOm、興味深いテーマを読んでください:http://www.differencebetweeninfo/difference-between-minification-and-obfuscation –

答えて

3

はい、あなたのコードを難読化または最小化することができます。 MozillaのReview PoliciesReview Policies:Source Code Submissionに関する非常に明確である:

上場および非上場のアドオンは、バイナリ難読化と縮小さソースコードを含んでいてもよいが、Mozillaは、要求に応じて、人間が読み取り可能なソースコードのコピーを確認することができなければなりません。そのような場合、著者はレビューで彼らの援助を求めるMozillaからメッセージを受け取ります。提出されたソースコードは管理者によって再検討され、いかなる形でも再配布されません。コードは、アドオンを確認する目的でのみ使用されます。

難読化の手順も必要です。the details of this guidelineを読んで迅速に確認してください。

アドオンに、自分が所有していないコードまたはソースコードを取得できないコードが含まれている場合は、進める方法についてはcontact usを参照してください。

実際にはSource Code Submission(上記の引用符でリンクされています)の説明専用のページがあります。

要件の基本はあなたのコードを最小限に抑えるか、難読化することを選択した場合、あなたがする必要があるということです。

  1. AMOに提出(このバージョンの一環として最小化が解除や難読化されていないコードをアップロードコードは配布されず、レビューにのみ使用されます)。
  2. 最小化/難読化コードの作成方法の詳細な説明を提供します。彼らはあなたが提供した最小化された/難読化されたコードを正確に再現できる必要があります。

最小化/難読化されたコードを提供すると、審査に必要な時間が長くなります。あなたのレビューは、「管理者」のレビューになります。レビューのプールははるかに小さく、時間がかかります。

+0

広範な回答と説明のための感謝@マッキー。それは有り難いです! –