Google chrome extension 是否允许混淆WebExtension?

Google chrome extension 是否允许混淆WebExtension?,google-chrome-extension,firefox-addon-webextensions,Google Chrome Extension,Firefox Addon Webextensions,我已经使用WebExtensionAPI开发了我的第一个插件 是否允许混淆我的背景和选项javascript文件?(例如,删除所有换行符和/或重命名我的描述性变量名) “签署并分发您的加载项”文档中有一点提示: 您不应该混淆代码以绕过验证警告。这种做法可能会导致您的附加组件被拒绝,并且 可能被列入黑名单 https://developer.mozilla.org/en-US/Add-ons/Distribution 但是,如果我正确理解这一点的话,我只想通过模糊处理来绕过警告。是的,允许模糊处

我已经使用WebExtensionAPI开发了我的第一个插件

是否允许混淆我的背景和选项javascript文件?(例如,删除所有换行符和/或重命名我的描述性变量名)

“签署并分发您的加载项”文档中有一点提示:

您不应该混淆代码以绕过验证警告。这种做法可能会导致您的附加组件被拒绝,并且 可能被列入黑名单

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

但是,如果我正确理解这一点的话,我只想通过模糊处理来绕过警告。

是的,允许模糊处理或最小化代码。Mozilla在以下方面非常清楚:

列出的和未列出的加载项可能包含二进制、模糊和精简的源代码,但必须允许Mozilla根据请求查看人类可读的源代码副本。在这种情况下,作者将收到来自Mozilla的消息,请求他们在评论中提供帮助。提交的源代码将由管理员审核,不会以任何方式重新分发。该代码仅用于审查附加组件

还需要复制模糊处理的说明,请阅读以确保快速审查

如果您的加载项包含您不拥有或无法获取源代码的代码,您可能需要获取有关如何继续的信息

事实上,有一个页面专门描述(链接在上面的引文中)

这些要求的基础是,如果您选择最小化或混淆代码,那么您需要:

  • 作为提交给AMO的一部分,上传未动画化和未模糊化的代码(此版本的代码未分发;仅用于审查)
  • 提供如何生成最小化/模糊化代码的详细说明。他们必须能够准确地再现您提供的最小化/模糊化代码

  • 提供最小化/模糊化的代码将增加审查所需的时间。您的评论将是一个“管理员”评论,它的评论人数要少得多,这是花费更长时间的原因之一。

    缩小并不是混淆。的确@wOxxOm,有趣的阅读主题:Cheers@Makyen获得了广泛的回复和解释。我很感激!