The extensions in AMO get a human review so they may have a higher quality and less malware.
It also seam as if extensions for FF is intended to be small simple tools. I have now 2 times tried to get the same add-on approved and it is rejected for the same primary reason - the source files are too big for a review. Also other reasons the first time as I did not understand the process/tool to begin with. They demand that I make specific js files smaller and it is not possible as it is a library like jquery from github. How many people remove functions from jquery they do not use? It is also a very time consuming and dangerous process to remove functions from a standard library that is not used (can be referenced many unknown places).
It is also impossible to pass if if you have shared library files that is not used in the extension. The library files are shared between a browser/desktop version, an addon and cordova mobile versions. It is true that all files are not needed for every version. But why do I need to remove them as it is clearly stated the files that are used in the manifest file - just size issues?
The process is so slow. The first look by a reviewer takes aprox. 6 weeks, then it may take a long time before any reply to my reply regarding the rejection. Here the last time there have been no reply for 2 weeks.
In hope for an explanation or some sort of improvements?