Дополнение Firefox против расширений против плагинов

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

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 является единственным плагином, который все еще поддерживается в некоторой степени.

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

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

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

По данным Firefox:

расширения

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

Плагины

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

дополнения

Это - Расширения, Plugnis, Поисковые системы и Словари и языковые пакеты.

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

Продление увеличения выше

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

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

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

Другие вопросы по тегам