2017-06-09 40 views
1

我使用WebExtension API開發了我的第一個插件。允許混淆WebExtension?

它允許混淆我的背景和選項JavaScript文件? (例如刪除所有新行和/或重命名我的描述性的變量名)

有一張小紙條,在「簽名並分發附加」 DOC:

你不應該混淆您的代碼繞過驗證警告。這種做法可能會導致您的附加組件被拒絕,並且可能會將其列入黑名單。

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

但是,如果我理解正確,這只是關於混淆繞過警告。

+2

縮小不是混淆。 – wOxxOm

+0

確實@wOxxOm,關於這個問題的有趣閱讀:http://www.differencebetween.info/difference-between-minification-and-obfuscation –

回答

3

是的,它允許混淆或最小化您的代碼。 Mozilla的Review Policies是關於Review Policies:Source Code Submission相當清楚:

上市和非上市的加載項可能包含二進制的,模糊的和精縮源代碼,但Mozilla的必須允許根據請求審查人類可讀的源代碼的副本。在這種情況下,作者將收到來自Mozilla的消息,要求他們協助審覈。提交的源代碼將由管理員審覈,不會以任何方式重新分發。該代碼僅用於審查附加組件。

還需要指示重現模糊處理,請閱讀the details of this guideline以確保快速審覈。

如果您的加載項包含的代碼不屬於您的代碼或無法獲取代碼,您可以通過contact us瞭解有關如何繼續的信息。

實際上,有一個頁面專用於描述Source Code Submission(在上面的引用中鏈接)。

的要求基本是,如果您選擇,以儘量減少或混淆你的代碼,那麼你需要:

  1. 上傳處於最小化狀態和是非模糊的代碼提交到AMO(這個版本的一部分代碼不分發,僅用於審查)。
  2. 提供有關如何生成最小化/模糊代碼的詳細說明。他們必須能夠準確再現您提供的最小化/模糊處理的代碼。

提供最小化/模糊代碼將增加您審閱所需的時間。您的評論將是一個「管理員」審查,其中有一小部分評論者,這是一個更長的時間。

+0

乾杯@Makyen的廣泛答覆和解釋。我很感激! –