Jump to content

Панель инструментов браузера

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

Многие известные панели инструментов браузера, выпущенные за последние годы, были чреваты проблемами, либо преднамеренно связанными с вредоносным ПО , либо с компьютерными вирусами , либо из-за плохого или конфликтного программирования при рассмотрении включения нескольких панелей инструментов в один браузер.

Неблагоприятное воздействие

[ редактировать ]

В 2000-х годах различные компании-разработчики программного обеспечения , как крупные, так и мелкие, создавали и выпускали дополнения к браузеру, которые были разработаны для расширения возможностей просмотра для конечного пользователя. Из-за такой популярности и простоты, с которой пользователи могли их установить, дополнительно стали использоваться вредоносные программы , рекламное ПО и другие инструменты отслеживания, нарушающие конфиденциальность. С тех пор популярность панелей инструментов браузера снизилась. [1] [2]

Многие недобросовестные компании используют комплекты программного обеспечения, чтобы заставить пользователей, загружающих одну программу, также установить панель инструментов браузера, некоторые из которых вторгаются в конфиденциальность пользователя, отслеживая его историю посещений и историю поиска в Интернете. Многие антивирусные компании называют эти программы нежелательными или потенциально нежелательными программами (ПНП). [3] [4] [5] [6]

Разработка панели инструментов

[ редактировать ]

Язык программирования и инструменты разработки, лежащие в основе панели инструментов браузера, различаются в зависимости от браузера.

В Internet Explorer 5 или более поздней версии панели инструментов можно создавать как расширения браузера, написанные на C# или C++ . Точнее, можно создать до трех различных типов панелей инструментов (пользовательские панели обозревателя, панели инструментов и панели рабочего стола). [7] ) и комбинировать их со вспомогательными объектами браузера , чтобы обеспечить дополнительную функциональность.

В Firefox панели инструментов можно создавать как надстройки , которые дополняют графический интерфейс , расширяя браузер с помощью XUL (поддержка XUL была удалена в Firefox версии 57). Логика панели инструментов написана на языке JavaScript, работающем с расширенными привилегиями. [8] Мозилла Джетпак [9] может использоваться для упрощения разработки дополнений для Firefox.

В Safari 5 или более поздней версии [10] панели инструментов можно создавать как расширения [11] которые добавляют полосы [12] и кнопки. [13] Логика панели инструментов написана на JavaScript с доступом к специальному API JavaScript. [14] для взаимодействия с приложением Safari и веб-контентом.

В Google Chrome 4 или более поздней версии [15] панели инструментов можно создавать как расширения [16] которые добавляют действия браузера [17] в окно браузера. Логика панели инструментов написана на JavaScript с доступом к специальному API JavaScript. [18] для взаимодействия с приложением Chrome и веб-контентом. Привилегии, с которыми работает расширение Chrome, регулируются набором разрешений. [19]

В Opera 11 или новее [20] панели инструментов можно создавать как расширения [21] которые добавляют кнопки [22] в окно браузера. Логика панели инструментов написана на JavaScript с доступом к специальному API JavaScript. [23] для взаимодействия с приложением Opera и веб-контентом.

В Firefox, Chrome, Safari и Opera стилизация панели инструментов осуществляется с помощью CSS .

Собственные и внедренные панели инструментов

[ редактировать ]

Некоторые основные браузеры (Internet Explorer и Firefox) позволяют создавать собственные панели инструментов, т. е. панели инструментов, которые вставляются непосредственно в окно браузера. Примерами собственных панелей инструментов являются Панель инструментов Google. [24] и панель инструментов Stumbleupon. [25] Собственные панели инструментов используют код, специфичный для браузера, для создания одной и той же панели инструментов для каждой версии браузера.

Некоторые разработчики панелей инструментов используют другой подход и заставляют расширение браузера вставлять файл JavaScript в каждую веб-страницу, посещаемую пользователем. Все основные браузеры поддерживают внедренные панели инструментов. Код в этом файле вставляет панель инструментов как часть DOM на каждую веб-страницу. Внедренные панели инструментов используют по существу один и тот же код JavaScript для рисования панели инструментов для каждой версии браузера.

Каждый подход имеет преимущества и недостатки для различных заинтересованных сторон.

С точки зрения пользователя:

  • Собственные панели инструментов загружаются быстрее, поскольку внедренные панели инструментов должны ждать DOM , чтобы вставить в него панель инструментов. создания
  • Внедренные панели инструментов требуют менее частых обновлений, поскольку часть их кода динамически загружается в файл JavaScript, который отрисовывает панель инструментов.

С точки зрения разработчика:

  • Внедренные панели инструментов позволяют сократить время разработки, поскольку код JavaScript , создающий панель инструментов, может быть написан один раз для всех браузеров.
  • Внедренные панели инструментов позволяют упростить политику обновления панелей инструментов, поскольку изменения, вносимые во внедренный код JavaScript, не требуют выпуска новой версии панели инструментов.

С точки зрения владельца панели инструментов:

  • Внедренные панели инструментов используют запросы на загрузку кода JavaScript, который вставляет панель инструментов на каждую страницу, тогда как собственные панели инструментов не обрабатывают такие запросы.

Разработка кроссбраузерной панели инструментов

[ редактировать ]

Еще один способ упростить задачу разработки панели инструментов для разных браузеров — использовать среду разработки кроссбраузерных расширений. Некоторые из наиболее важных фреймворков перечислены ниже:

  • Toolbar Studio поддерживает IE, Firefox. Это IDE, позволяющая разрабатывать панели инструментов с помощью визуального редактора.
  • Необары [26] поддерживает Chrome, Firefox, IE, Safari и Opera . Это онлайн-конструктор кроссбраузерных расширений. Доступно несколько виджетов, таких как Погода, RSS, YouTube, Twitter и компоненты Facebook. Платформа бесплатна для использования.
  • Платформа дополнений поддерживает IE, Firefox, Chrome, Safari, Opera. Этот SDK позволяет создавать надстройки браузера, используя общий API JavaScript.
  • Кинеткс [27] поддерживает IE, Firefox, Safari и Chrome, но работа расширений зависит от расширения Kynetx. Кроме того, приложения Kynetx созданы с использованием собственного языка правил Kynetx. Использование платформы Kynetx бесплатно.
  • КроссРидер [28] поддерживает IE, Firefox, Chrome и Safari. CrossRider основан на JavaScript и jQuery . Crossrider также предоставляет механизм автоматического обновления кода и полную статистику с разбивкой по стране/браузеру. Crossrider запустил онлайн-среду разработки в режиме реального времени для разработки кросс-браузерных расширений без необходимости загрузки SDK. Это бесплатно.
  • КангоРасширения [29] поддерживает IE, Firefox, Chrome, Safari и Opera. Kango бесплатен только для некоммерческих проектов с открытым исходным кодом.
  • Проводник [30] поддерживает IE, Firefox, Safari и Chrome. Это позволяет вам создать фирменную, настраиваемую панель инструментов, которая предлагает пользователям прямой интерфейс или «канал» к наиболее ценным и важным сегментам и ссылкам вашего блога или веб-сайта. Кондуит можно использовать бесплатно. Поскольку Conduit по сути позволяет вам ссылаться на часть вашей веб-страницы с панели инструментов, ему по своей сути не хватает гибкости других платформ разработки кросс-браузерных расширений.
  • Панель инструментов Виддита [31] поддерживает IE, Firefox, Safari и Chrome. Платформа Widdit позволяет издателям создавать бесплатную персонализированную фирменную панель инструментов с помощью онлайн-мастера перетаскивания. Через администратора издатели могут добавлять или удалять приложения и функции в режиме реального времени, а также делиться панелью инструментов с различными сообществами.
  • ExtensionMaker [32] поддерживает Firefox, Opera и Chrome. Extension Maker — это настольный инструмент, который позволяет создавать стильные и мощные расширения для браузера с помощью перетаскивания.

Удаление панели инструментов браузера

[ редактировать ]

У большинства крупных поставщиков панелей инструментов есть программа удаления панелей инструментов или инструкции по удалению панелей инструментов. [33] [34] [35] Этот процесс зависит от типа браузера, версии, ОС и поставщика панели инструментов.

Некоторые поставщики панелей инструментов не предоставляют подробных инструкций по удалению панелей инструментов. Многие поставщики 2-го уровня и встроенные в программное обеспечение панели инструментов браузера могут быть трудно удалить без сторонней утилиты удаления панелей инструментов. [36]

Ниже приводится список статей о панели инструментов веб-браузера в Википедии:

  1. ^ «Панели инструментов ВОЙНА» . Видеохелп.host.sk. Архивировано из оригинала 13 мая 2013 г. Проверено 26 февраля 2014 г.
  2. ^ Ларри Зельцер (10 февраля 2009 г.). «Хватит уже пользоваться панелями инструментов браузера» . электронная неделя . Проверено 26 февраля 2014 г.
  3. ^ Винсентас (11 июля 2013 г.). «Нежелательное ПО на SpyWareLoop.com» . Шпионский цикл . Архивировано из оригинала 15 июля 2014 года . Проверено 28 июля 2013 г.
  4. ^ «Энциклопедия угроз – универсальное вредоносное ПО» . Тренд Микро. Архивировано из оригинала 14 июля 2014 года . Проверено 27 ноября 2012 г.
  5. ^ «Рейтинг лучших антивирусных решений» . Арстехника. 15 декабря 2009 г. Проверено 28 января 2014 г.
  6. ^ «Критерии щенка» . Вредоносные байты . Проверено 13 февраля 2015 г.
  7. ^ «Различные виды панелей инструментов Internet Explorer» . Msdn.microsoft.com. 11 января 2008 года . Проверено 26 февраля 2014 г.
  8. ^ Javascript, работающий с расширенными привилегиями. Архивировано 7 сентября 2012 г. на Wayback Machine.
  9. ^ «Мозилла Джетпак» . Wiki.mozilla.org. 05 февраля 2014 г. Проверено 26 февраля 2014 г.
  10. ^ «Safari Release 5» (Пресс-релиз). Prnewswire.com . Проверено 26 февраля 2014 г.
  11. ^ «Руководство для разработчиков расширений Safari» . Разработчик.apple.com . Проверено 26 февраля 2014 г.
  12. ^ «Удлинители Safari» . Разработчик.apple.com . Проверено 26 февраля 2014 г.
  13. ^ «Кнопки расширения Safari» . Разработчик.apple.com . Проверено 26 февраля 2014 г.
  14. ^ «Специальный API JavaScript из Справочного руководства по расширениям Safari» . Разработчик.apple.com . Проверено 26 февраля 2014 г.
  15. ^ Баум, Ник (25 января 2010 г.). «Google Chrome версии 4» . Chrome.blogspot.com.es . Проверено 26 февраля 2014 г.
  16. ^ Расширения Google Chrome. Архивировано 25 февраля 2015 г., в Wayback Machine.
  17. ^ Действия браузера в Google Chrome. Архивировано 6 мая 2012 г., на Wayback Machine.
  18. ^ Специальный API JavaScript из Справочного руководства по расширениям Google Chrome. Архивировано 9 мая 2012 г. на Wayback Machine.
  19. Разрешения на расширение Google Chrome. Архивировано 14 мая 2012 г., на Wayback Machine.
  20. ^ «Опера Выпуск 11» . Opera.com . Проверено 26 февраля 2014 г.
  21. ^ «Расширения Оперы» . Dev.opera.com. 21 июня 2011 г. Проверено 26 февраля 2014 г.
  22. ^ Программное обеспечение, Опера. «Кнопки браузера в Opera» . Dev.opera.com. Архивировано из оригинала 13 января 2012 г. Проверено 26 февраля 2014 г.
  23. ^ «Специальный API JavaScript из Справочного руководства по расширениям Opera» . Dev.opera.com. 24 августа 2012 г. Архивировано из оригинала 4 марта 2012 г. Проверено 26 февраля 2014 г.
  24. ^ «Панель инструментов Google» . Архивировано из оригинала 25 июля 2008 года . Проверено 26 февраля 2014 г.
  25. ^ «Панель инструментов Stumbleupon» . Stumbleupon.com. Архивировано из оригинала 02 марта 2014 г. Проверено 26 февраля 2014 г.
  26. ^ «Необарс» . Макте! Лаборатории. Архивировано из оригинала 22 января 2018 г. Проверено 1 февраля 2015 г.
  27. ^ Фил Уиндли и Кью Уэйд Биллингс. «Кинеткс» . Кинекс. Архивировано из оригинала 26 октября 2001 г. Проверено 26 февраля 2014 г.
  28. ^ «КроссРайдер» . КроссРидер. Архивировано из оригинала 9 июля 2014 г. Проверено 26 февраля 2014 г.
  29. ^ «КангоРасширения» . КангоРасширения . Проверено 26 февраля 2014 г.
  30. ^ «Проводник» . Toolbar.conduit.com. Архивировано из оригинала 15 июля 2012 г. Проверено 26 февраля 2014 г.
  31. ^ «Виддит» . Виддит. 13 октября 2012 г. Проверено 26 февраля 2014 г.
  32. ^ «Макер расширений» . Панель инструментовРазработ.
  33. ^ Панель инструментов. «Удаление панели инструментов Google» . Проверено 26 февраля 2014 г.
  34. ^ Удаление панели инструментов Yahoo. Архивировано 13 февраля 2013 г. на Wayback Machine.
  35. ^ «Удаление панели инструментов Bing» . Onlinehelp.microsoft.com . Проверено 26 февраля 2014 г.
  36. ^ «Универсальная утилита для удаления панелей инструментов» . Skipity.com. Архивировано из оригинала 28 февраля 2014 г. Проверено 26 февраля 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ff39c1cdd7eccfb75a7099733e49455__1709737680
URL1:https://arc.ask3.ru/arc/aa/1f/55/1ff39c1cdd7eccfb75a7099733e49455.html
Заголовок, (Title) документа по адресу, URL1:
Browser toolbar - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)