About Browser Extensions
Browser extensions allow developers to provide easy access to their browser enhancements by adding elements (like an Explorer Bar) to the default user interface. Introduced in Internet Explorer 4.0, this feature enables developers to create Explorer Bars and add entries into the standard context menus. Beginning with Internet Explorer 5, this feature allows developers to add entries into the Tools menu and buttons to the toolbar.
About the Browser
This section explains the architecture of Internet Explorer 4.0 and later and provides information you will find helpful when reusing these components.
Adding Explorer Bars
This tutorial explains how to add an Explorer Bar in Internet Explorer.
Adding Menu Items
This tutorial explains how to add a menu item that runs a Microsoft Windows application or that runs a script to the Tools menu or Help menu in Internet Explorer.
Adding Toolbar Buttons
This tutorial explains how to add a toolbar button to the Internet Explorer user interface.
Content Extensions
This category of extension is invoked specifically by Internet Explorer content. It includes Microsoft ActiveX controls, binary behaviors, and Active documents.
Customizing the Browser Toolbar
This tutorial explains how to customize the appearance of the toolbar area in Internet Explorer.
Explorer Bar Style Guide
This guide will help you design Explorer Bars to add to the Internet Explorer user interface.
Implementing a Custom Download Manager
The ability to implement a custom download manager was introduced in Internet Explorer 5.5. This feature enables you to extend the functionality of Internet Explorer and WebBrowser applications by implementing a Component Object Model (COM) object to handle the file download process.
Toolbar Button Style Guide
This guide will help you design icons for toolbar buttons that you add to the Internet Explorer user interface.
Web Accessories
Web Accessories are browser enhancements that any developer can create using browser extensions. Users can then add these Web Accessories to their copy of Internet Explorer. By creating Web Accessories, developers have a very powerful way to enable new features and functionality.
Writing Stable Browser Extensions
The stability of Internet Explorer is adversely affected by poorly implemented extensions such as BHOs, toolbars, or ActiveX controls. This article summarizes important guidelines developers should follow when creating COM extensions to customize the browser and provides tips and best practices for well-behaved browser extensions that do not cause Internet Explorer to crash or become unresponsive ("hang").