stringtranslate.com

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

Расширение браузера — это программный модуль для настройки веб-браузера . Браузеры обычно позволяют пользователям устанавливать различные расширения, включая модификации пользовательского интерфейса , управление файлами 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 Web Store. [20]

В 2015 году Mozilla объявила, что давние возможности расширения XUL и XPCOM в Firefox будут заменены менее разрешительным API, очень похожим на API Chrome. [21] Это изменение было принято в 2017 году . [22] [23] Расширения Firefox теперь в значительной степени совместимы с их аналогами в Chrome. [24]

Apple была последним крупным исключением из этой тенденции, но поддержка расширений, соответствующих API Chrome, была добавлена ​​в Safari для macOS в 2020 году. [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 Web Store после того, как многие пользователи пожаловались на нежелательные всплывающие окна с рекламой. [43] В следующем году Google признал, что около пяти процентов посещений его собственных веб-сайтов были изменены расширениями с рекламным ПО. [44] [45] [46]

Ссылки

  1. ^ "Что такое расширения?". MDN Web Docs . Получено 5 августа 2019 г.
  2. ^ ab "Plugin". developer.mozilla.org . 9 сентября 2022 г. . Получено 7 декабря 2022 г. .
  3. ^ «Почему плагины браузеров исчезают и что их заменяет». howtogeek.com. 8 января 2014 г. Получено 6 июня 2023 г.
  4. ^ ab "StatCounter Global Stats". StatCounter . Получено 11 ноября 2020 г. .
  5. ^ Cimpanu, Catalin. «Половина всех расширений Google Chrome имеет менее 16 установок». ZDNet . Получено 19 февраля 2021 г.
  6. ^ "Выпущен Google Chrome 88: RIP Flash Player" . Получено 29 января 2021 г. .
  7. ^ "Расширения браузера". 15 августа 2017 г. Получено 29 сентября 2020 г.
  8. ^ Эдвардс, Лин; Phys.org. «Расширения Google Chrome будут официально выпущены». phys.org . Получено 27 апреля 2023 г. .
  9. Брайт, Питер (18 марта 2016 г.). «Браузер Edge теперь имеет расширения в последней предварительной версии Windows 10». Ars Technica . Condé Nast .
  10. ^ "Устав группы сообщества расширений браузера — Группа сообщества расширений браузера". browserext.github.io . Получено 14 декабря 2018 г. .
  11. ^ "Re: Один вопрос от Флориана Ривоаля от 29.07.2017 ([email protected] от июля 2017 г.)". lists.w3.org . Получено 14 декабря 2018 г. .
  12. ^ "Статус расширений: на взлетной полосе, готовимся к взлету". Блог Chromium . Получено 14 декабря 2018 г.
  13. ^ "Запущена бета-версия расширений, более 300 расширений!". Блог Chromium . Получено 14 декабря 2018 г.
  14. ^ Vikas SN (29 июня 2012 г.). «Подробности: Google I/O 2012, день 2 – 310 млн пользователей Chrome, 425 млн Gmail и многое другое». MediaNama . Получено 14 июня 2013 г.
  15. ^ "Использование Internet Explorer упадет ниже 50 процентов к середине 2012 года". 3 сентября 2011 г. Архивировано из оригинала 20 ноября 2011 г. Получено 4 сентября 2011 г.
  16. ^ Statcounter. "Доля рынка браузеров в мире | Глобальная статистика StatCounter". gs.statcounter.com . Получено 20 октября 2018 г. .
  17. ^ "Перенос расширения из Chrome в Microsoft Edge". Microsoft . Получено 30 декабря 2018 г. .
  18. ^ "Microsoft Edge: Making the web better through more open source collaboration". Блог Windows Experience . 6 декабря 2018 г. Получено 14 декабря 2018 г.
  19. ^ Кайзер, Грегг (8 декабря 2018 г.). «С переходом к перестройке Edge на базе Google Chromium Microsoft поднимает белый флаг в войне браузеров». Computerworld . Получено 14 декабря 2018 г.
  20. ^ "Добавление или удаление расширений в Microsoft Edge". Microsoft . Получено 8 июня 2020 г. .
  21. ^ "Будущее разработки дополнений Firefox". Блог дополнений Mozilla . 21 августа 2015 г. Получено 15 декабря 2018 г.
  22. ^ «Предстоящие изменения в функциях совместимости». Блог дополнений Mozilla . 10 августа 2017 г. Получено 15 декабря 2018 г.
  23. ^ "Как включить устаревшие расширения в Firefox 57 - gHacks Tech News". www.ghacks.net . 12 августа 2017 г. . Получено 14 декабря 2018 г. .
  24. ^ "Портирование расширения Google Chrome". Mozilla . Получено 30 декабря 2018 г.
  25. ^ "Safari 14 Release Notes". 2020. Архивировано из оригинала 23 марта 2022 года . Получено 4 апреля 2022 года .
  26. ^ Ортолани, Паркер (21 сентября 2021 г.). «Вот лучшие новые расширения Safari для загрузки для iOS 15 и iPadOS 15 (обновлено)». 9to5Mac . Получено 5 апреля 2022 г. .
  27. ^ "WebExtensions Community Group". w3.org . 3 апреля 2023 г. Получено 24 марта 2024 г.
  28. ^ Барнетт, Дейли (9 декабря 2021 г.). «Пользователи Chrome, будьте бдительны: Manifest V3 — обманчивый и угрожающий». Electronic Frontier Foundation . Получено 22 ноября 2023 г.
  29. ^ Амадео, Рон (1 декабря 2023 г.). «Следующее оружие Chrome в войне с блокировщиками рекламы: более медленные обновления расширений». Ars Technica . Получено 2 декабря 2023 г.
  30. ^ «Внутри «гонки вооружений» между YouTube и блокировщиками рекламы». Engadget . 1 декабря 2023 г. . Получено 2 декабря 2023 г. .
  31. ^ Stuwe, Cuyler (29 декабря 2021 г.). "Re: Не запрещайте динамический код". GitHub . Никто за пределами Google на самом деле не имеет никакого значимого влияния, поскольку Chrome в настоящее время владеет почти всей долей рынка; Google устанавливает правила, другие люди придираются к мелким деталям, и все делают вид, что у каждого было значимое мнение.
  32. ^ "Re: Не запрещайте динамический код". GitHub . 2 января 2022 г. Google не проявила никакого интереса к отклонению от своих первоначальных планов. Так что совершенно ясно, что здесь происходит. MV3 — это бизнес-решение, а не инженерное решение.
  33. ^ "Re: Фоновые скрипты Manifest v3 не должны завершаться при наличии активных слушателей". GitHub . 7 января 2024 г.
  34. ^ «Защита конфиденциальности пользователя». Документы Google Chrome . 18 марта 2018 г. Получено 15 декабря 2018 г.
  35. ^ "Политики надстроек". MDN Web Docs . Получено 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 запретил встроенные установки". BleepingComputer . Получено 15 декабря 2018 г.
  39. ^ «Расширения Google Chrome с 500 000 загрузок признаны вредоносными». Ars Technica. 17 января 2018 г. Получено 30 декабря 2018 г.
  40. ^ "Критерии PUP". Malwarebytes . Получено 13 февраля 2015 г.
  41. ^ «Поставщики рекламного ПО покупают расширения Chrome для отправки обновлений, содержащих рекламу и вредоносное ПО». Ars Technica . 17 января 2014 г. Получено 20 января 2014 г.
  42. Брюс Шнайер (21 января 2014 г.). «Поставщики рекламного ПО покупают и злоупотребляют расширениями Chrome».
  43. ^ Винклер, Рольф (19 января 2014 г.). «Google удаляет два расширения Chrome на фоне скандала с рекламой». blogs.wsj.com . Wall Street Journal . Получено 17 марта 2014 г.
  44. ^ "Ad Injection at Scale: Assessing Deceptive Advertisement Modifications" (PDF) . Архивировано из оригинала (PDF) 5 июня 2015 г.
  45. ^ "Superfish внедряет рекламу в 5 процентов всех просмотров страниц Google". PC World . IDG .
  46. ^ "Superfish внедряет рекламу в один из 25 просмотров страниц Google". CIO . IDG . Архивировано из оригинала 11 декабря 2019 . Получено 16 июня 2015 .

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