Расширение для браузера
-
Определение и использование расширений
- Расширение – это программный модуль, который изменяет веб-браузер.
- Браузеры позволяют пользователям устанавливать расширения для изменения интерфейса, управления файлами cookie и блокировки рекламы.
-
Отличия между расширениями и плагинами
- Плагины – это исполняемые файлы, а расширения – исходный код.
- Google Chrome имеет более 100 000 расширений, но прекратил поддержку подключаемых модулей в 2020 году.
-
История поддержки расширений
- Internet Explorer стал первым браузером с поддержкой расширений в 1997 году.
- Firefox, Opera и Chrome начали поддерживать расширения в 2009 году, а Safari – в 2010 году.
- Microsoft Edge добавила поддержку расширений в 2016 году.
-
Соответствие требованиям API
- W3C создал группу для разработки единого API расширений в 2015 году.
- Google Chrome стал первым браузером с API, основанным на HTML, CSS и JavaScript.
- Microsoft создала похожий API для Edge, но доля рынка была низкой.
- Firefox и Safari также перешли на API, аналогичные Chrome.
-
Изменения в API и их последствия
- Mozilla заменила XUL и XPCOM на API, похожий на Chrome, в 2017 году.
- Safari для macOS и iOS добавил поддержку расширений, соответствующих API Chrome, в 2020 году.
- В 2021 году была создана группа WebExtensions для стандартизации API расширений.
-
Нежелательное поведение расширений
- Расширения могут изменять настройки браузера и содержать вредоносное ПО.
- Некоторые разработчики продавали расширения с рекламным ПО, что вызывало жалобы пользователей.
-
Рекомендации
- Пользователи должны быть осторожны при установке расширений.
- Существуют официальные магазины расширений для разных браузеров.
Полный текст статьи: