Панель инструментов браузера - Browser toolbar
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
А панель инструментов браузера это панель инструментов который находится в браузер окно. Все основной веб-браузеры обеспечивают поддержку разработки панели инструментов браузера как способ расширения возможностей браузера GUI и функциональность. Панели инструментов браузера считаются особым видом расширения браузера которые представляют панель инструментов. Панели инструментов браузера специфичны для каждого браузера, а это означает, что панель инструментов, работающая в одном браузере, не работает в другом. Все панели инструментов браузера должны быть установлены в соответствующем браузере, прежде чем их можно будет использовать, и они требуют обновлений при выпуске новых версий.
Многие известные панели инструментов браузера, выпущенные на протяжении многих лет, были чреваты проблемами, либо намеренно, как вредоносное ПО или вводили с компьютерные вирусы или из-за плохого или противоречивого программирования при рассмотрении включения нескольких панелей инструментов в один браузер.
Полемика
В течение 2000-х годов появилось множество надстроек для браузеров, разработанных и выпущенных множеством компаний-разработчиков программного обеспечения, как большими, так и небольшими, которые были разработаны, чтобы расширить возможности просмотра для конечного пользователя. Из-за этой популярности и простоты, с которой пользователи могли их устанавливать, также было принято решение вредоносное ПО, рекламное ПО и другие инструменты отслеживания, нарушающие конфиденциальность. С тех пор популярность панелей инструментов браузера снизилась.[1][2]
Многие недобросовестные компании используют пакетирование программного обеспечения, чтобы заставить пользователей, загружающих одну программу, также установить панель инструментов браузера, некоторые из которых вторгаются в конфиденциальность пользователя, отслеживая его историю веб-поиска и историю поиска в Интернете. Многие антивирусные компании называют эти программы серое ПО или потенциально нежелательные программы (ПНП).[3][4][5][6]
Разработка панели инструментов
Язык программирования и инструменты разработки за панелью инструментов браузера различаются от браузера к браузеру.
В Internet Explorer 5 или новее панели инструментов могут быть созданы как расширения браузера написано в C # или же C ++. В частности, можно создать до трех различных видов панелей инструментов (настраиваемые панели проводника, панели инструментов и полосы рабочего стола).[7]) и объединить их с вспомогательные объекты браузера чтобы обеспечить дополнительную функциональность.
В Fire Fox панели инструментов могут быть созданы как дополнения которые способствуют GUI расширив браузер с помощью XUL (поддержка XUL была удалена в Firefox версии 57). Логика панели инструментов написана на JavaScript работает с расширенными привилегиями.[8] Mozilla Jetpack[9] может использоваться для упрощения разработки надстроек для Firefox.
В Сафари 5 или новее[10] панели инструментов могут быть созданы как расширения[11] которые добавляют бары[12] и кнопки.[13] Логика панели инструментов написана на JavaScript с доступом к специальному JavaScript API[14] для взаимодействия с приложением Safari и веб-контентом.
В Гугл Хром 4 или новее[15] панели инструментов могут быть созданы как расширения[16] которые добавляют действия браузера[17] в окно браузера. Логика панели инструментов написана на JavaScript с доступом к специальному JavaScript API[18] для взаимодействия с приложением Chrome и веб-контентом. Права, с которыми работает расширение Chrome, регулируются набором разрешений.[19]
В Опера 11 или новее[20] панели инструментов могут быть созданы как расширения[21] которые добавляют кнопки[22] в окно браузера. Логика панели инструментов написана на JavaScript с доступом к специальному JavaScript API[23] для взаимодействия с приложением Opera и веб-контентом.
В Firefox, Chrome, Safari и Opera стиль панели инструментов выполняется, хотя CSS.
Родные и внедренные панели инструментов
Некоторые основные браузеры (Internet Explorer и Firefox) позволяют создавать собственные панели инструментов, то есть панели инструментов, которые вставляются непосредственно в окно браузера. Примеры встроенных панелей инструментов: Панель инструментов Google.[24] и панель инструментов Stumbleupon.[25] Собственные панели инструментов используют код конкретного браузера, чтобы создать одну и ту же панель инструментов для каждой версии браузера.
Некоторые разработчики панелей инструментов используют другой подход и заставляют расширение браузера вводить JavaScript файл на каждой веб-странице, которую посещает пользователь. Все основные браузеры поддерживают встроенные панели инструментов. Код в этом файле вставляет панель инструментов как часть ДОМ на каждой веб-странице. Внедренные панели инструментов используют один и тот же код JavaScript для рисования панели инструментов для каждой версии браузера.
Каждый подход имеет преимущества и недостатки для различных заинтересованных сторон.
С точки зрения пользователя:
- Собственные панели инструментов обеспечивают более быстрое время загрузки, поскольку внедренные панели инструментов должны ждать ДОМ быть созданным, чтобы вставить в него панель инструментов.
- Внедренные панели инструментов требуют менее частых обновлений, поскольку часть их кода динамически загружается в файл JavaScript, который рисует панель инструментов.
С точки зрения разработчика:
- Внедренные панели инструментов позволяют сократить время разработки, поскольку код JavaScript, создающий панель инструментов, может быть написан один раз для всех браузеров.
- Внедренные панели инструментов позволяют упростить политику обновления панелей инструментов, поскольку изменения, внесенные во внедренный код JavaScript, не требуют выпуска новой версии панели инструментов.
С точки зрения владельца панели инструментов:
- Внедренные панели инструментов потребляют запросы на загрузку кода JavaScript, который вставляет панель инструментов на каждую страницу, в то время как собственные панели инструментов не используют таких запросов.
Кроссбраузерная разработка панели инструментов
Эта секция содержит контент, который написан как Реклама.Октябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Еще один способ упростить задачу разработки панели инструментов для разных браузеров - это использовать платформу разработки кроссбраузерных расширений. Некоторые из наиболее важных фреймворков перечислены ниже:
- Toolbar Studio поддерживает IE, Firefox. Это IDE, которая позволяет разрабатывать панели инструментов с помощью визуального редактора.
- Необары[26] поддерживает Chrome, Firefox, IE, Safari и Opera. Это онлайн-конструктор кросс-браузерных расширений. Доступно несколько виджетов, таких как компоненты Погода, RSS, YouTube, Twitter и Facebook. Платформа бесплатна для использования.
- Дополнения Framework поддерживает IE, Firefox, Chrome, Safari, Opera. Этот SDK позволяет создавать надстройки браузера с использованием обычного JavaScript API.
- Kynetx[27] поддерживает IE, Firefox, Safari и Chrome, но работа расширений зависит от расширения Kynetx. Кроме того, приложения Kynetx создаются с использованием проприетарного языка правил Kynetx. Плата за использование платформы Kynetx не взимается.
- CrossRider[28] поддерживает IE, Firefox, Chrome и Safari. CrossRider - это JavaScript и jQuery -основан. Crossrider также предоставляет механизм автоматического обновления кода, полную статистику с разбивкой по странам / браузерам и различные инструменты публикации для продажи вашего расширения и размещения его на вашем собственном веб-сайте. Crossrider недавно запустил онлайн-среду IDE в реальном времени для разработки кросс-браузерных расширений без необходимости загрузки SDK. Это бесплатный сервис с круглосуточной поддержкой.
- KangoExtensions[29] поддерживает IE, Firefox, Chrome, Safari и Opera. Kango бесплатен только для некоммерческих проектов с открытым исходным кодом.
- Трубопровод[30] поддерживает IE, Firefox, Safari и Chrome. Он позволяет вам создать фирменную настраиваемую панель инструментов, которая предлагает пользователям прямой интерфейс или «канал» для наиболее ценных и важных сегментов и ссылок вашего блога или веб-сайта. Conduit бесплатен, прост в использовании и позволяет монетизировать панель инструментов с помощью модели дохода с распределенной прибылью. Поскольку Conduit в основном позволяет ссылаться с панели инструментов на часть вашей веб-страницы, ему по сути не хватает гибкости других сред разработки кроссбраузерных расширений.
- Панель инструментов Widdit[31] поддерживает IE, Firefox, Safari и Chrome. Платформа Widdit позволяет издателям создавать бесплатную настраиваемую фирменную панель инструментов с помощью онлайн-мастера перетаскивания. С помощью администратора издатели могут добавлять или удалять приложения и функции в режиме реального времени, а также делиться панелью инструментов с различными сообществами.
- ExtensionMaker[32] поддерживает Firefox, Opera и Chrome. Extension Maker - это настольный инструмент, который позволяет создавать стильные и мощные расширения браузера с помощью перетаскивания.
Удаление панели инструментов браузера
Большинство поставщиков больших панелей инструментов имеют программу удаления панелей инструментов или инструкции по удалению их панелей инструментов.[33][34][35] Этот процесс зависит от типа браузера, версии, ОС и поставщика панели инструментов.
Некоторые поставщики панелей инструментов не дают подробных инструкций по удалению их панелей инструментов. Многие провайдеры 2-го уровня и программные панели инструментов браузера могут быть трудно удалить без сторонней утилиты для удаления панелей инструментов.[36]
Список
Ниже приводится список статей о панели инструментов веб-браузера в Википедии:
- Панель инструментов Alexa
- Панель инструментов AOL
- Панель Bing
- Панель инструментов данных
- Панель инструментов Google
- Панель инструментов Kiwee
- Панель инструментов Mirar
- Панель инструментов Windows Live
- Yahoo! Панель инструментов
Рекомендации
- ^ «Война панелей инструментов». Videohelp.host.sk. Архивировано из оригинал на 2013-05-13. Получено 2014-02-26.
- ^ Ларри Зельцер (10 февраля 2009 г.). "Уже достаточно панелей инструментов браузера". eWeek. Получено 2014-02-26.
- ^ Винсентас (11 июля 2013 г.). «Grayware в SpyWareLoop.com». Цикл шпионского ПО. Архивировано из оригинал 15 июля 2014 г.. Получено 28 июля 2013.
- ^ «Энциклопедия угроз - стандартное нежелательное ПО». Trend Micro. Получено 27 ноября 2012.
- ^ «Рейтинг лучших антивирусных решений». Арстехника. 2009-12-15. Получено 28 января 2014.
- ^ «Критерии ЩЕНКА». Malwarebytes. Получено 13 февраля 2015.
- ^ «Различные виды панелей инструментов Internet Explorer». Msdn.microsoft.com. Получено 2014-02-26.
- ^ Javascript работает с расширенными привилегиями В архиве 7 сентября 2012 г. Wayback Machine
- ^ «Mozilla Jetpack». Wiki.mozilla.org. 2014-02-05. Получено 2014-02-26.
- ^ «Safari, выпуск 5». Prnewswire.com. Получено 2014-02-26.
- ^ «Руководство разработчика расширений Safari». Developer.apple.com. Получено 2014-02-26.
- ^ "Удлинители Safari". Developer.apple.com. Получено 2014-02-26.
- ^ "Кнопки расширения Safari". Developer.apple.com. Получено 2014-02-26.
- ^ «Специальный JavaScript API из Справочного руководства по расширению Safari». Developer.apple.com. Получено 2014-02-26.
- ^ Баум, Ник (25 января 2010). «Google Chrome, выпуск 4». Chrome.blogspot.com.es. Получено 2014-02-26.
- ^ Расширения Google Chrome В архиве 25 февраля 2015 г. Wayback Machine
- ^ Действия браузера в Google Chrome В архиве 6 мая 2012 г. Wayback Machine
- ^ Специальный JavaScript API из Справочного руководства по расширениям Google Chrome В архиве 9 мая 2012 г. Wayback Machine
- ^ Разрешения расширения Google Chrome В архиве 14 мая 2012 г. Wayback Machine
- ^ «Опера Выпуск 11». Opera.com. Получено 2014-02-26.
- ^ "Расширения Opera". Dev.opera.com. 2011-06-21. Получено 2014-02-26.
- ^ Программное обеспечение, Opera. «Кнопки браузера в Opera». Dev.opera.com. Архивировано из оригинал на 2012-01-13. Получено 2014-02-26.
- ^ «Специальный JavaScript API из Справочного руководства по расширениям Opera». Dev.opera.com. 2012-08-24. Архивировано из оригинал на 2012-03-04. Получено 2014-02-26.
- ^ "Панель инструментов Google". Архивировано из оригинал 25 июля 2008 г.. Получено 2014-02-26.
- ^ "Панель инструментов Stumbleupon". Stumbleupon.com. Архивировано из оригинал на 2014-03-02. Получено 2014-02-26.
- ^ "Необары". Macte! Labs. Архивировано из оригинал на 2018-01-22. Получено 2015-02-01.
- ^ Фил Уиндли и Кью Уэйд Биллингс. «Кинеткс». Kynetx. Архивировано из оригинал на 2001-10-26. Получено 2014-02-26.
- ^ «Кроссрайдер». CrossRider. Архивировано из оригинал на 2014-07-09. Получено 2014-02-26.
- ^ "KangoExtensions". KangoExtensions. Получено 2014-02-26.
- ^ "Трубопровод". Toolbar.conduit.com. Архивировано из оригинал на 2012-07-15. Получено 2014-02-26.
- ^ "Виддит". Виддит. 2012-10-13. Получено 2014-02-26.
- ^ "ExtensionMaker". Панель инструментовDev.
- ^ Панель инструментов. «Удаление панели инструментов Google». Получено 2014-02-26.
- ^ Удаление панели инструментов Yahoo В архиве 13 февраля 2013 г. Wayback Machine
- ^ «Удаление панели инструментов Bing». Onlinehelp.microsoft.com. Получено 2014-02-26.
- ^ «Универсальная утилита для удаления панели инструментов». Skipity.com. Архивировано из оригинал на 2014-02-28. Получено 2014-02-26.