Browser toolbar
   HOME

TheInfoList



OR:

A browser toolbar is a
toolbar The toolbar, also called a bar or standard toolbar (originally known as ribbon) is a graphical control element on which on-screen icons can be used. A toolbar often allows for quick access to functions that are commonly used in the program. Some ...
that resides within a browser's window. All major web browsers provide support to browser toolbar development as a way to extend the browser's
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
and functionality. Browser toolbars are considered to be a particular kind of browser extensions that present a toolbar. Browser toolbars are specific to each browser, which means that a toolbar working on a browser does not work on another one. All browser toolbars must be installed in the corresponding browser before they can be used and require updates when new versions are released. Many high-profile browser toolbars released over the years have been fraught with problems, either intentionally as malware or injected with computer viruses or due to poor or conflicting programming when considering multiple toolbars being included on the single browser.


Controversy

During the 2000s, there was a proliferation of browser add-ons produced and released by a variety of
software companies The software industry includes businesses for development, maintenance and publication of software that are using different business models, mainly either "license/maintenance based" (on-premises) or "Cloud based" (such as SaaS, PaaS, IaaS, MBa ...
, both large and small, which were designed to extend the browsing experience for the end user. Due to this popularity, and the ease with which users could have these installed, there was additionally an adoption by malware,
adware Adware, often called advertising-supported software by its developers, is software that generates revenue for its developer by automatically generating online advertisements in the user interface of the software or on a screen presented to the ...
, and other privacy-invasive tracking tools. The popularity of browser toolbars has since declined. Many unscrupulous companies use
software bundling In marketing, product bundling is offering several products or services for sale as one combined product or service package. It is a common feature in many imperfectly competitive product and service markets. Industries engaged in the practice ...
to force users downloading one program to also install a browser toolbar, some of which invade the user's privacy by tracking their web history and search history online. Many antivirus companies refer to these programs as
grayware Greyware may refer to: * Grey ware, a type of pottery made of a grey paste * Grayware, unwanted applications or files that are not classified as malware, but can worsen the performance of computers and cause security risks * Greyware Automation ...
or Potentially Unwanted Programs (PUPs).


Developing a toolbar

The programming language and development tools behind a browser toolbar vary from one browser to another. In
Internet Explorer Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft which was used in the Windows line of operating systems ( ...
5 or later, toolbars may be created as browser extensions written in C# or
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
. More specifically, it is possible to create up to three different kinds of toolbars (custom explorer bars, tool bands and desk bands) and to combine them with
browser helper object A Browser Helper Object (BHO) is a DLL module designed as a plugin for the Microsoft Internet Explorer web browser to provide added functionality. BHOs were introduced in October 1997 with the release of version 4 of Internet Explorer. Most B ...
s in order to provide added functionality. In
Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current ...
, toolbars can be created as add-ons that contribute to the
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
by extending the browser with
XUL XUL ( ), which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner sim ...
(support for XUL was removed in Firefox version 57). The logic behind the toolbar is written in
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
running under expanded privileges. Mozilla Jetpack can be used to simplify the development of add-ons for Firefox. In Safari 5 or later toolbars can be created as extensions that add bars and buttons. The logic behind the toolbar is written in
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
with access to a special JavaScript API to interact with the Safari application and web content. In Google Chrome 4 or later, toolbars can be created as extensions that add browser actions to the browser window. The logic behind the toolbar is written in
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
with access to a special JavaScript API to interact with the Chrome application and web content. The privileges under which a Chrome extension runs are governed by a set of permissions. In
Opera Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a libr ...
11 or later, toolbars can be created as extensions that add buttons to the browser window. The logic behind the toolbar is written in
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
with access to a special JavaScript API to interact with the Opera application and web content. In Firefox, Chrome, Safari and Opera toolbar styling is done though CSS.


Native vs. injected toolbars

Some major browsers (Internet Explorer and Firefox) enable the creation of native toolbars i.e., toolbars which are directly inserted in the browser window. Examples of native toolbars are Google Toolbar and Stumbleupon Toolbar. Native toolbars use browser-specific code to create the same toolbar for each different browser version. Some toolbar developers use a different approach and make the browser extension inject a
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
file in every web page visited by the user. All major browsers support injected toolbars. The code in this file inserts the toolbar as a part of the
DOM Dom or DOM may refer to: People and fictional characters * Dom (given name), including fictional characters * Dom (surname) * Dom La Nena (born 1989), stage name of Brazilian-born cellist, singer and songwriter Dominique Pinto * Dom people, an et ...
in every web page. Injected toolbars use essentially the same JavaScript code to draw the toolbar for each different browser version. Each approach has advantages and disadvantages for the different stakeholders. From the user's perspective: * Native toolbars present faster load times, since injected toolbars must wait for the
DOM Dom or DOM may refer to: People and fictional characters * Dom (given name), including fictional characters * Dom (surname) * Dom La Nena (born 1989), stage name of Brazilian-born cellist, singer and songwriter Dominique Pinto * Dom people, an et ...
to be created in order to insert the toolbar in it. * Injected toolbars require less frequent updates because part of their code is dynamically downloaded in the JavaScript file that draws the toolbar. From the developer's perspective: * Injected toolbars allow for shorter development times since the
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
code that creates the toolbar may be written once for all browsers. * Injected toolbars allow for an easier toolbar update policy, since changes that are made in the injected JavaScript code do not require releasing a new toolbar version. From the toolbar owner's perspective: * Injected toolbars consume requests to download the JavaScript code that inserts the toolbar in every page, while native toolbars consume no such requests.


Cross-browser toolbar development

Another way to simplify the task of developing a toolbar for different browsers is to rely on a cross-browser extension development framework. Some of the most important frameworks are listed below: * Toolbar Studio supports IE, Firefox. This is an IDE that allows to develop toolbars via a visual editor. * Neobars supports Chrome, Firefox, IE, Safari and
Opera Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a libr ...
. This is an online web constructor for cross-browser extensions. Multiple widgets like Weather, RSS, YouTube, Twitter and Facebook components are available. The platform is free to use. * Add-ons Framework supports IE, Firefox, Chrome, Safari, Opera. This SDK allows to build browser add-ons using common JavaScript API. * Kynetx supports IE, Firefox, Safari, and Chrome, but extensions are dependent on the Kynetx extension to work. In addition, Kynetx apps are built using a proprietary Kynetx Rules Language. There is no cost to use the Kynetx platform. * CrossRider supports IE, Firefox, Chrome and Safari. CrossRider is
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
and
jQuery jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License. As of Aug 2022, jQuery is u ...
-based. Crossrider also provides auto-update mechanism for code and full stats with country / browser breakdown. Crossrider have launched an online real-time IDE for developing cross browser extensions without the need to download an SDK. It is free to use. * KangoExtensions supports IE, Firefox, Chrome, Safari and Opera. Kango is only free for open-source non-profitable projects. * Conduit supports IE, Firefox, Safari, and Chrome. It enables you creating a branded, customised toolbar that offers users a direct interface or “Conduit” to the most valuable and important segments and links of your Blog or website. Conduit is free to use. Since Conduit basically lets you link from a toolbar a portion of your web page, it inherently lacks from the flexibility of other cross-browser extension development frameworks. * Widdit's toolbar supports IE, Firefox, Safari, and Chrome. The Widdit platform allows publishers to create a free, customised branded toolbar using a drag and drop online wizard. Through the admin, publishers can add or remove applications and features in real time and share the toolbar with different communities. * ExtensionMaker supports Firefox, Opera and Chrome. The Extension Maker is a desktop-based tool that allows to create stylish and powerful browser extensions using a drag and drop.


Removing a browser toolbar

Most of the larger toolbar providers have a toolbar uninstaller or directions for how to remove their toolbars. This process varies by browser type, version, OS, and toolbar provider. Some toolbar providers do not give detailed instructions on how to remove their toolbars. Many 2nd tier providers and software bundled browser toolbars can be difficult to remove without a 3rd party toolbar removal utility.


List

The following is a list of web browser toolbar articles on Wikipedia: *
Alexa Toolbar Alexa Internet, Inc. was an American web traffic analysis company based in San Francisco. It was a wholly-owned subsidiary of Amazon. Alexa was founded as an independent company in 1996 and acquired by Amazon in 1999 for $250 million in stock. ...
*
AOL Toolbar AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo! Inc. ...
*
Bing Bar Microsoft Bing (commonly known as Bing) is a web search engine owned and operated by Microsoft. The service has its origins in Microsoft's previous search engines: MSN Search, Windows Live Search and later Live Search. Bing provides a variety ...
*
Data Toolbar Data Toolbar is a Web scraping computer software add-on to the Internet Explorer, Mozilla Firefox, and Google Chrome Web browsers that collects and converts structured data from Web pages into a tabular format that can be loaded into a spreadshee ...
*
Google Toolbar Google Toolbar is a discontinued web browser toolbar for Internet Explorer, developed by Google. It was first released in 2000 for Internet Explorer 5. Google Toolbar was also distributed as a Mozilla plug-in for Firefox from September 2005 to J ...
* Kiwee Toolbar *
Mirar Toolbar The Mirar Toolbar, also known as Mirar, is an adware application that is typically installed as a bundle with other software. It is often installed without user consent. Mirar installs itself into the C:\Windows directory. It monitors web brows ...
*
Windows Live Toolbar Windows Live Toolbar was a browser extension toolbar for Internet Explorer. It superseded MSN Search Toolbar. Windows Live Toolbar provided a simple search interface that starts to list results as the user types in a search query, and uses Bing ...
*
Yahoo! Toolbar Yahoo! Toolbar is a browser plugin. It is available for Internet Explorer, Firefox and Google Chrome browsers. Yahoo! Toolbar has been around for more than 10 years and has evolved since its inception. Originally aimed at being a bookmark and pop ...


References

{{reflist, 30em Web browsers