I've developed my first addon using the WebExtension api.
Is it allowed to obfuscate my background and options javascript files? (for example removing all newlines and/or rename my descriptive variable names)
There is a little note in the "Signing and distributing your add-on" doc:
You should not obfuscate your code to bypass validation warnings. That practice can lead to your add-on being rejected and potentially blacklisted.
https://developer.mozilla.org/en-US/Add-ons/Distribution
But if i understand correctly this only regarding obfuscation to bypass warnings.
答案 0 :(得分:3)
是的,允许对代码进行模糊处理或最小化。 Mozilla Review Policies对Review Policies:Source Code Submission非常清楚:
列出的和未列出的加载项可能包含二进制,模糊和缩小的源代码,但必须允许Mozilla根据请求查看人类可读源代码的副本。在这种情况下,作者将收到Mozilla发来的消息,要求他们在审查中提供帮助。提交的源代码将由管理员审核,不会以任何方式重新分发。该代码仅用于审阅加载项。
还需要复制混淆的说明,请阅读the details of this guideline以确保快速审核。
如果您的插件包含您不拥有或无法获取源代码的代码,您可以contact us获取有关如何继续操作的信息。
事实上,有一个专门用于描述Source Code Submission的页面(在上面的引文中链接)。
要求的基础是,如果您选择最小化或混淆代码,则需要:
提供最小化/混淆代码会增加审核所需的时间。您的评论将是" admin"审查的审稿人数量要少得多,这是需要更长时间的一部分。