надстройка firefox против расширений против плагинов

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


person sameold    schedule 27.09.2011    source источник
comment
stackoverflow.com/q/2041261/632951   -  person Pacerier    schedule 07.06.2015
comment
Аналогичный вопрос о хроме см. в заголовке stackoverflow.com/questions/16815389/   -  person Michael Freidgeim    schedule 05.05.2021


Ответы (4)


Надстройка: практически все, что можно установить в браузер. Сюда входят, например, расширения, темы, плагины, словари, языковые пакеты, поисковые системы.

Расширение: пакет, расширяющий функциональные возможности браузера, формат расширения, используемый Firefox, работает только в браузерах на базе Gecko. Расширения обычно используют XUL и CSS для пользовательского интерфейса, а также JavaScript для динамических действий. У них есть полный доступ к XPCOM, а также они могут предоставлять свои собственные компоненты XPCOM. Недавно был добавлен SDK дополнений в качестве альтернативного способа создания простых расширений. , он использует HTML вместо XUL, но ограничивает способы значительного расширения пользовательского интерфейса браузера. Начиная с Firefox 57, все расширения должны основываться на API WebExtensions.

Плагин: означает NPAPI плагины, которые поддерживаются всеми браузерами, кроме Internet Explorer (последний использует проприетарный ActiveX Вместо этого технология). Такие плагины представляют собой бинарные библиотеки, которые вызываются, если веб-сайт использует <embed> или <object> с типом, который обрабатывается подключаемым модулем. Плагин может либо отрисовывать некоторый контент для тега (плагины для окон), либо оставаться в фоновом режиме и просто предоставлять API для использования кода JavaScript веб-страницы (плагины без окон). Типичными примерами являются Flash или Silverlight. Поддержка плагинов постепенно прекращается, по состоянию на 2018 год Flash — единственный плагин, который все еще поддерживается в той или иной степени.

person Wladimir Palant    schedule 28.09.2011

Дополняя полезный ответ выше, я нашел это резюме высокого уровня полезным:

Расширения немного отличаются от плагинов. Плагины обычно имеют узкий набор возможностей. [..] Поскольку и подключаемые модули, и расширения повышают полезность исходного приложения, Mozilla использует термин «дополнение» как включающую категорию модулей расширения, состоящую из подключаемых модулей, тем и поисковых систем.

(из http://en.wikipedia.org/wiki/Plug-in_(computing) )

person hipe    schedule 16.04.2013
comment
Хм, разве плагины не должны быть более мощными, чем расширения? Кажется, многие вещи не могут быть реализованы с помощью расширений, но у плагинов нет ограничений. - person Pacerier; 05.06.2015

Согласно Firefox:

Расширения

Расширения добавляют новые функции в Firefox или изменяют существующие. Существуют расширения, которые позволяют блокировать рекламу, загружать видео с веб-сайтов, интегрировать Firefox с такими веб-сайтами, как Facebook или Twitter, а также добавлять функции, включенные в другие браузеры, например переводчик.

Плагины

Плагины добавляют поддержку всех видов интернет-контента. К ним обычно относятся запатентованные форматы, такие как Flash, которые используются для видео, аудио, онлайн-игр, презентаций и многого другого. Плагины создаются и распространяются другими компаниями.

надстройки

Это - расширения, подключаемые модули, темы, поисковые системы и словари и языковые пакеты.

Источник: Firefox — https://support.mozilla.org/en-US/kb/find-and-install-add-ons-add-features-to-firefox

person N Randhawa    schedule 22.03.2018

Расширение дополнения выше

Расширение(я) предназначено для расширения функциональности программного обеспечения, где подключаемый модуль предназначен для решения проблемы программного обеспечения (чтобы иметь возможность делать то, для чего он уже не был разработан).

оба типа расширяют возможности программы, ... и я думаю, именно поэтому это может быть так запутанно.

Расширение может быть (и часто является) опцией от компании, которая создала программное обеспечение (обычно стоит денег), плагин может быть от компании, которая создала программное обеспечение, или третьей стороной для добавления возможностей к программному обеспечению. .

person Patrik.E    schedule 12.01.2016