Расширение для браузера
— Расширение браузера это программный модуль для настройки веб-браузера . Браузеры обычно позволяют пользователям устанавливать различные расширения, включая модификации пользовательского интерфейса , файлами cookie управление , блокировку рекламы , а также настраиваемые сценарии и стили веб -страниц . [1]
браузера Плагины представляют собой модуль другого типа и больше не поддерживаются основными браузерами. [2] [3] Единственное отличие состоит в том, что расширения распространяются в виде исходного кода , а плагины — в виде исполняемых файлов (т. е. объектного кода ). [2] Самый популярный браузер Google Chrome . [4] имеет более 100 000 доступных расширений [5] но прекратил поддержку плагинов в 2020 году. [6]
История
[ редактировать ]Internet Explorer был первым крупным браузером, поддерживающим расширения, с выпуском версии 4 в 1997 году. [7] Firefox поддерживает расширения с момента его запуска в 2004 году. Opera и Chrome начали поддерживать расширения в 2009 году. [8] и Safari сделали это в следующем году. Microsoft Edge добавил поддержку расширений в 2016 году. [9]
соответствие API
[ редактировать ]сформировалась группа сообщества В 2015 году в рамках W3C для создания единого стандартного интерфейса прикладного программирования (API) для расширений браузера. [10] Хотя эта конкретная работа не увенчалась успехом, [11] Каждый крупный браузер теперь имеет одинаковый или очень похожий API из-за популярности Google Chrome . [4]
Chrome был первым браузером с API расширений, основанным исключительно на HTML , CSS и JavaScript . Бета-тестирование этой возможности началось в 2009 году. [12] [13] а в следующем году Google открыл Chrome Web Store . По состоянию на июнь 2012 года в магазине было установлено 750 миллионов расширений и другого контента. [14] В том же году Chrome обогнал Internet Explorer как самый популярный браузер в мире. [15] а доля его использования достигла 60% в 2018 году. [16]
Благодаря успеху Chrome, Microsoft создала очень похожий API расширений для своего браузера Edge , чтобы облегчить разработчикам расширений Chrome перенос своей работы в Edge. [17] Но спустя три года доля Edge на рынке все еще была разочаровывающе маленькой, поэтому Microsoft перестроила его как браузер на базе Chromium . [18] [19] (Chromium — это проект Google с открытым исходным кодом, который служит функциональным ядром Chrome и многих других браузеров.) Теперь, когда Edge имеет тот же API, что и Chrome, расширения можно устанавливать непосредственно из Интернет-магазина Chrome. [20]
В 2015 году Mozilla объявила, что давние XUL и XPCOM возможности расширения в Firefox будут заменены менее разрешительным API, очень похожим на API Chrome. [21] Данное изменение было принято в 2017 году. [22] [23] Расширения Firefox теперь в значительной степени совместимы со своими аналогами Chrome. [24]
Apple была добавлена поддержка расширений, соответствующих API Chrome была последним серьезным исключением из этой тенденции, но в 2020 году в Safari для macOS . [25] Позже расширения были iOS . впервые включены в версию [26]
В 2021 году эти поставщики браузеров сформировали новую группу сообщества W3C под названием WebExtensions, чтобы «определить модель, разрешения и общее ядро API». [27] Однако Google присоединился к этому во время капитального ремонта API расширений Chrome, известного как Manifest V3 , который значительно снижает возможности блокировщиков рекламы и расширений, связанных с конфиденциальностью . [28] [29] [30] Таким образом, группа WebExtensions рассматривается некоторыми разработчиками расширений как не что иное, как Google, навязывающий свой дизайн Manifest V3. [31] [32] [33]
Нежелательное поведение
[ редактировать ]Расширения браузера обычно имеют доступ к конфиденциальным данным, таким как история просмотров , и имеют возможность изменять некоторые настройки браузера, добавлять элементы пользовательского интерфейса или заменять содержимое веб-сайта. [34] [35] В результате были обнаружены случаи вредоносного ПО , поэтому пользователям следует с осторожностью выбирать, какие расширения они устанавливают. [36] [37] [38] [39]
Также были случаи, когда приложения устанавливали расширения браузера без ведома пользователя , что затрудняло удаление нежелательного расширения. [40]
Некоторые разработчики расширений Google Chrome продали свои расширения третьим лицам, которые затем включили в них рекламное ПО . [41] [42] В 2014 году Google удалил два таких расширения из Интернет-магазина Chrome после того, как многие пользователи пожаловались на нежелательную всплывающую рекламу. [43] В следующем году Google признал, что около пяти процентов посещений ее собственных веб-сайтов были изменены расширениями с рекламным ПО. [44] [45] [46]
Ссылки
[ редактировать ]- ^ «Что такое расширения?» . Веб-документы MDN . Проверено 5 августа 2019 г.
- ^ Jump up to: а б «Плагин» . http://developer.mozilla.org . 9 сентября 2022 г. Проверено 7 декабря 2022 г.
- ^ «Почему плагины для браузера исчезают и что им приходит на смену» . Howtogeek.com. 8 января 2014 года . Проверено 6 июня 2023 г.
- ^ Jump up to: а б «Глобальная статистика StatCounter» . СтатСчетчик . Проверено 11 ноября 2020 г.
- ^ Чимпану, Каталин. «Половина всех расширений Google Chrome имеет менее 16 установок» . ЗДНет . Проверено 19 февраля 2021 г.
- ^ «Выпущен Google Chrome 88: RIP Flash Player» . Проверено 29 января 2021 г.
- ^ «Расширения браузера» . 15 августа 2017 года . Проверено 29 сентября 2020 г.
- ^ Эдвардс, Лин; Физика.орг. «Расширения Google Chrome будут официально выпущены» . физ.орг . Проверено 27 апреля 2023 г.
- ^ Брайт, Питер (18 марта 2016 г.). «Браузер Edge теперь имеет расширения в последней предварительной версии Windows 10» . Арс Техника . Конде Наст .
- ^ «Устав группы сообщества браузерных расширений — Группа сообщества браузерных расширений» . браузерext.github.io . Проверено 14 декабря 2018 г.
- ^ «Re: Один вопрос от Флориана Ривоала от 29 июля 2017 г. ( [адрес электронной почты защищен] от июля 2017 г.)» . lists.w3.org . Проверено 14 декабря 2018 г.
- ^ «Состояние расширений: на взлетной полосе, подготовка к взлету» . Блог Хрома . Проверено 14 декабря 2018 г.
- ^ «Бета-версия расширений запущена и содержит более 300 расширений!» . Блог Хрома . Проверено 14 декабря 2018 г.
- ^ Викас С.Н. (29 июня 2012 г.). «Подведение итогов: Google I/O 2012, день 2: 310 миллионов пользователей Chrome, 425 миллионов пользователей Gmail и другие» . МедиаНама . Проверено 14 июня 2013 г.
- ^ «К середине 2012 года использование Internet Explorer упадет ниже 50 процентов» . 3 сентября 2011 г. Архивировано из оригинала 20 ноября 2011 г. . Проверено 4 сентября 2011 г.
- ^ Статсчетчик. «Доля рынка браузеров в мире | Глобальная статистика StatCounter» . gs.statcounter.com . Проверено 20 октября 2018 г.
- ^ «Портирование расширения из Chrome в Microsoft Edge» . Майкрософт . Проверено 30 декабря 2018 г.
- ^ «Microsoft Edge: улучшение Интернета за счет более тесного сотрудничества с открытым исходным кодом» . Блог об опыте работы с Windows . 6 декабря 2018 года . Проверено 14 декабря 2018 г.
- ^ Кейзер, Грегг (8 декабря 2018 г.). «Предлагая перестроить Edge на базе Google Chromium, Microsoft поднимает белый флаг в войне браузеров» . Компьютерный мир . Проверено 14 декабря 2018 г.
- ^ «Добавление или удаление расширений в Microsoft Edge» . Майкрософт . Проверено 8 июня 2020 г.
- ^ «Будущее разработки дополнений Firefox» . Блог дополнений Mozilla . 21 августа 2015 года . Проверено 15 декабря 2018 г.
- ^ «Предстоящие изменения в функциях совместимости» . Блог дополнений Mozilla . 10 августа 2017 г. Проверено 15 декабря 2018 г.
- ^ «Как включить устаревшие расширения в Firefox 57 — технические новости gHacks» . www.ghacks.net . 12 августа 2017 года . Проверено 14 декабря 2018 г.
- ^ «Портирование расширения Google Chrome» . Мозилла . Проверено 30 декабря 2018 г.
- ^ «Примечания к выпуску Safari 14» . 2020. Архивировано из оригинала 23 марта 2022 года . Проверено 4 апреля 2022 г.
- ^ Ортолани, Паркер (21 сентября 2021 г.). «Вот лучшие новые расширения Safari, которые можно загрузить для iOS 15 и iPadOS 15 (обновлено)» . 9to5Mac . Проверено 5 апреля 2022 г.
- ^ «Группа сообщества WebExtensions» . w3.org . Проверено 24 марта 2024 г.
- ^ Барнетт, Дейли (9 декабря 2021 г.). «Пользователи Chrome, будьте осторожны: Manifest V3 является обманчивым и угрожающим» . Фонд электронных границ . Проверено 22 ноября 2023 г.
- ^ Амадео, Рон (1 декабря 2023 г.). «Следующее оружие Chrome в войне с блокировщиками рекламы: более медленные обновления расширений» . Арс Техника . Проверено 2 декабря 2023 г.
- ^ «Внутри «гонки вооружений» между YouTube и блокировщиками рекламы» . Engadget . 1 декабря 2023 г. Проверено 2 декабря 2023 г.
- ^ Стюве, Кайлер (29 декабря 2021 г.). «Re: Не запрещайте динамический код» . Гитхаб .
Никто за пределами Google на самом деле не имеет какого-либо значимого влияния, поскольку Chrome в настоящее время владеет почти всей долей рынка; Google устанавливает правила, другие люди придираются к мелочам, и все делают вид, что каждый высказал свое мнение.
- ^ «Re: Не запрещайте динамический код» . Гитхаб . 2 января 2022 г.
Google не проявил никакой заинтересованности в отклонении от своих первоначальных планов. Итак, совершенно ясно, что здесь происходит. MV3 — это бизнес-решение, а не инженерное решение.
- ^ «Re: Фоновые сценарии Manifest v3 не должны уничтожаться при наличии активных прослушивателей» . Гитхаб . 7 января 2024 г.
- ^ «Защита конфиденциальности пользователей» . Документы Google Chrome . 18 марта 2018 года . Проверено 15 декабря 2018 г.
- ^ «Дополнительные правила» . Веб-документы MDN . Проверено 15 декабря 2018 г.
- ^ «Охранная фирма ICEBRG обнаружила 4 вредоносных расширения Chrome — gHacks Tech News» . www.ghacks.net . 16 января 2018 года . Проверено 15 декабря 2018 г.
- ^ «Плохая репутация Google в отношении вредоносных расширений Chrome продолжается — gHacks Tech News» . www.ghacks.net . 11 мая 2018 года . Проверено 15 декабря 2018 г.
- ^ «Разработчики расширений Chrome используют хитрые целевые страницы после того, как Google запретил встроенные установки» . Мигающий компьютер . Проверено 15 декабря 2018 г.
- ^ «Расширения Google Chrome с 500 000 загрузок признаны вредоносными» . Арс Техника. 17 января 2018 года . Проверено 30 декабря 2018 г.
- ^ «Критерии щенка» . Вредоносные байты . Проверено 13 февраля 2015 г.
- ^ «Продавцы рекламного ПО покупают расширения Chrome для рассылки обновлений, наполненных рекламой и вредоносным ПО» . Арс Техника . 17 января 2014 года . Проверено 20 января 2014 г.
- ^ Брюс Шнайер (21 января 2014 г.). «Продавцы рекламного ПО покупают расширения Chrome и злоупотребляют ими» .
- ^ Винклер, Рольф (19 января 2014 г.). «Google удаляет два расширения Chrome из-за рекламного шума» . blogs.wsj.com . Уолл Стрит Джорнал . Проверено 17 марта 2014 г.
- ^ «Масштабное внедрение рекламы: оценка обманных модификаций рекламы» (PDF) . Архивировано из оригинала (PDF) 5 июня 2015 года.
- ^ «Superfish добавляет рекламу в 5 процентов всех просмотров страниц Google» . Мир ПК . ИДГ .
- ^ «Superfish встраивает рекламу в каждый 25 просмотр страниц Google» . ИТ-директор . ИДГ . Архивировано из оригинала 11 декабря 2019 года . Проверено 16 июня 2015 г.