Надстройка firefox против расширений против надстроек
Я хочу писать скрипты для firefox. Кажется, у firefox разные термины, такие как надстройки, расширения, плагины. И у меня есть ощущение, что они не все одинаковы. Не могли бы вы описать разницу в нескольких словах?