stringtranslate.com

Расширение для браузера

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

Плагины браузера представляют собой модуль другого типа и больше не поддерживаются основными браузерами. [2] [3] Единственное отличие состоит в том, что расширения распространяются в виде исходного кода , а плагины — в виде исполняемых файлов (т.е. объектного кода ). [2] Самый популярный браузер, Google Chrome , [4] имеет более 100 000 доступных расширений [5] , но поддержка плагинов прекратилась в 2020 году. [6]

История

Internet Explorer был первым крупным браузером, поддерживающим расширения, с выпуском версии 4 в 1999 году. [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 . По состоянию на июнь 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 была последним крупным исключением из этой тенденции, но с выпуском Safari 14 для macOS в браузер добавлена ​​поддержка расширений, соответствующих Chrome API. [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]

Рекомендации

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

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