带有外部库的 Firefox 附加组件审查
Firefox add-on review with external libs
我想向 FF AMO 提交一个附加组件。我的项目包含一些外部库,在将我的 xpi 上传到商店后,我收到消息说我需要解决以下问题以实现更快的自动审查和签名:
- 不应将标记动态传递给
innerHTML
。
- 访问
Function
全局
例如在以下文件中发现此问题:
- data/Pages/bower_components/jquery/src/core.js
- data/Pages/lib/underscore.js
我该怎么做才能在审阅过程中忽略文件?
有什么选择吗?
提前致谢!
经过大量工作,我们的自动审核成功了。
在这种情况下使用第三方库的问题和解决方案如下:
与 bower 一起安装并存储在 bower_components 中的第三方源代码可以被检测为第三方库,并且如果它们已经在 FF 审查系统中 - 如 angular, jquery - 它们将被忽略。 一切正常。
使用以自定义方式添加到项目中的第三方库 - 将缩小的文件复制到自定义命名的文件夹中将被检测为自己的代码并进行审查。 不要那样使用它们。用 bower 安装它们。
但是正如您在问题:data/Pages/bower_components/jquery/src/core.js 中看到的,Bower 安装文件也有问题。在创建您将上传的 xpi 之前,建议从源代码中清除(最好以自动化方式,例如使用 gulp)bower_compontents。 仅保留 bower_components. 的一个或多个 dist 文件
我想向 FF AMO 提交一个附加组件。我的项目包含一些外部库,在将我的 xpi 上传到商店后,我收到消息说我需要解决以下问题以实现更快的自动审查和签名:
- 不应将标记动态传递给
innerHTML
。 - 访问
Function
全局
例如在以下文件中发现此问题:
- data/Pages/bower_components/jquery/src/core.js
- data/Pages/lib/underscore.js
我该怎么做才能在审阅过程中忽略文件? 有什么选择吗?
提前致谢!
经过大量工作,我们的自动审核成功了。
在这种情况下使用第三方库的问题和解决方案如下:
与 bower 一起安装并存储在 bower_components 中的第三方源代码可以被检测为第三方库,并且如果它们已经在 FF 审查系统中 - 如 angular, jquery - 它们将被忽略。 一切正常。
使用以自定义方式添加到项目中的第三方库 - 将缩小的文件复制到自定义命名的文件夹中将被检测为自己的代码并进行审查。 不要那样使用它们。用 bower 安装它们。
但是正如您在问题:data/Pages/bower_components/jquery/src/core.js 中看到的,Bower 安装文件也有问题。在创建您将上传的 xpi 之前,建议从源代码中清除(最好以自动化方式,例如使用 gulp)bower_compontents。 仅保留 bower_components. 的一个或多个 dist 文件