Расширение браузера

редактировать
Программа, расширяющая функциональные возможности веб-браузера

A расширение браузера - это небольшое программное обеспечение модуль для настройки веб-браузера. Браузеры обычно допускают множество расширений, включая пользовательский интерфейс модификации, блокировку рекламы и управление файлами cookie.

Browser plug- ins - это отдельный тип модуля. Основное отличие состоит в том, что расширения обычно представляют собой только исходный код, но плагины всегда являются исполняемыми файлами (т.е. объектным кодом ). С 2020 года плагины устарели большинством браузеров, в то время как расширения широко используются. Самый популярный браузер, Google Chrome, имеет тысячи доступных расширений, но только один плагин, Adobe Flash Player, по умолчанию отключен.

Содержание

  • 1 История
    • 1.1 Соответствие API
  • 2 Нежелательное поведение
  • 3 Ссылки
  • 4 Внешние ссылки

История

Internet Explorer был первым крупным браузером, поддерживающим расширения, с выпуском версия 4 в 1999 году. Firefox поддерживает расширения с момента его запуска в 2004 году. Opera начала поддерживать расширения в 2009 году, и оба Google Chrome и Safari сделали это в следующем году. Microsoft Edge добавил поддержку расширений в 2016 году.

Соответствие API

В 2015 году в рамках W3C была сформирована рабочая группа сообщества для создания единого стандарта. интерфейс прикладного программирования (API) для расширений браузера. Хотя эта цель вряд ли будет достигнута, большинство браузеров уже используют одинаковые или очень похожие API из-за популярности Google Chrome.

Chrome был первым браузером с API расширений, основанным исключительно на HTML., CSS и JavaScript. Бета-тестирование этой возможности началось в 2009 году, а в следующем году Google открыл Интернет-магазин Chrome. По состоянию на июнь 2012 года в магазине было установлено 750 миллионов расширений и другого контента. В том же году Chrome обогнал Internet Explorer как самый популярный браузер в мире, и его рыночная доля продолжала расти, достигнув 60% в 2018 году.

Из-за Успех Chrome: Microsoft создала очень похожий API расширения для своего браузера Edge с целью упростить разработчикам расширений Chrome перенос своей работы в Edge. Но по прошествии трех лет у Edge все еще оставалась удручающе маленькая доля рынка, поэтому Microsoft перестроила его как браузер на основе Chromium. (Chromium - это проект Google с открытым исходным кодом, который служит функциональным ядром Chrome и многих других браузеров.) Теперь, когда Edge имеет тот же API, что и Chrome, расширения можно устанавливать непосредственно из Интернет-магазина Chrome.

Поскольку доля рынка сокращается, Mozilla также решила соответствовать. В 2015 году организация объявила, что давние возможности расширения XUL и XPCOM для Firefox будут заменены менее разрешающим API, очень похожим на Chrome. Это изменение было введено в 2017 году. Расширения Firefox теперь в значительной степени совместимы со своими аналогами Chrome.

До 2020 года Apple была единственным серьезным исключением из этой тенденции, поскольку ее API для Safari требует использования инструмента Xcode для создания расширений. Однако Apple объявила, что Safari 14 будет соответствовать API Chrome в рамках обновления macOS 11.

Нежелательное поведение

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

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

Некоторые разработчики расширений Google Chrome продали свои расширения сторонним который затем включил рекламное ПО. В 2014 году Google удалил два таких расширения из Chrome Web Store после того, как многие пользователи пожаловались на нежелательную всплывающую рекламу. В следующем году Google признал, что около пяти процентов посещений его собственных веб-сайтов были изменены расширениями с рекламным ПО.

Ссылки

Внешние ссылки

Документация по API расширений от Google, Apple, Mozilla, Microsoft, Opera

Официальные магазины расширений для Chrome, Safari, Firefox, Edge, Opera

Последняя правка сделана 2021-05-13 14:19:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте