A browser toolbar is a toolbar 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 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.
Over the 2000s, there was a proliferation of browser add-ons produced and released by a variety of software companies, 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 and other privacy-invasive tracking tools. The popularity of browser toolbars has declined.
Many unscrupulous companies use software bundling 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 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 5 or later toolbars may be created as browser extensions written in C# or C++. 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 objects in order to provide added functionality.
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.
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 to be created in order to insert the toolbar in it.
From the developer's perspective:
From the toolbar owner's perspective:
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. 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.
- 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.
- 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, customized 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, easy to use and allows you to monetize your toolbar with a shared-profit revenue model. 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, customized 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.
The following is a list of web browser toolbar articles on Wikipedia:
- ^ "Toolbars WAR". Videohelp.host.sk. Archived from the original on 2013-05-13. Retrieved .
- ^ Larry Seltzer (2009-02-10). "Enough with the Browser Toolbars Already". eWeek. Retrieved .
- ^ Vincentas (11 July 2013). "Grayware in SpyWareLoop.com". Spyware Loop. Archived from the original on 15 July 2014. Retrieved 2013.
- ^ "Threat Encyclopedia - Generic Grayware". Trend Micro. Retrieved 2012.
- ^ "Rating the best anti-malware solutions". Arstechnica. Retrieved 2014.
- ^ "PUP Criteria". https://www.malwarebytes.org/pup/. Malwarebytes.
- ^ "Different kinds of Internet Explorer toolbars". Msdn.microsoft.com. Retrieved .
- ^ "Mozilla Jetpack". Wiki.mozilla.org. 2014-02-05. Retrieved .
- ^ "Safari Release 5". Prnewswire.com. Retrieved .
- ^ "Safari Extension Developer Guide". Developer.apple.com. Retrieved .
- ^ "Safari extension bars". Developer.apple.com. Retrieved .
- ^ "Safari extension buttons". Developer.apple.com. Retrieved .
- ^ Baum, Nick (2010-01-25). "Google Chrome Release 4". Chrome.blogspot.com.es. Retrieved .
- ^ Google Chrome Extensions Archived February 25, 2015, at the Wayback Machine.
- ^ Browser Actions in Google Chrome Archived May 6, 2012, at the Wayback Machine.
- ^ Google Chrome Extension Permissions Archived May 14, 2012, at the Wayback Machine.
- ^ "Opera Release 11". Opera.com. Retrieved .
- ^ "Opera Extensions". Dev.opera.com. 2011-06-21. Retrieved .
- ^ Software, Opera. "Browser Buttons in Opera". Dev.opera.com. Archived from the original on 2012-01-13. Retrieved .
- ^ "Google Toolbar". Google.com. Archived from the original on July 25, 2008. Retrieved .
- ^ "Stumbleupon Toolbar". Stumbleupon.com. Retrieved .
- ^ "Neobars". Macte! Labs. Retrieved .
- ^ Phil Windley and Q Wade Billings. "Kynetx". Kynetx. Retrieved .
- ^ "CrossRider". CrossRider. Retrieved .
- ^ "KangoExtensions". KangoExtensions. Retrieved .
- ^ "Conduit". Toolbar.conduit.com. Archived from the original on 2012-07-15. Retrieved .
- ^ "Widdit". Widdit. 2012-10-13. Retrieved .
- ^ "ExtensionMaker". ToolbarDev.
- ^ Toolbar. "Removing a Google Toolbar". Support.google.com. Retrieved .
- ^ Removing a Yahoo Toolbar Archived February 13, 2013, at the Wayback Machine.
- ^ "Removing a Bing Toolbar". Onlinehelp.microsoft.com. Retrieved .
- ^ "Universal Toolbar Removal Utility". Skipity.com. Retrieved .