background preloader

Building an Extension - MDC

Building an Extension - MDC
Introduction This tutorial will take you through the steps required to build a very basic extension - one which adds a status bar panel to the Firefox browser containing the text "Hello, World!". Note: The extension created by this tutorial won't work in Firefox versions that don't have a static status bar (that is, Firefox 4 and up). You can find a more up-to-date tutorial in the XUL School tutorial The Essentials of an Extension. Since Firefox 4 (and other Mozilla 2 based applications) there are two types of extensions: Traditional, classic, or XUL extensions are more powerful, but more complicated to build and require a restart to install. This article explains how to build a traditional extension for Firefox. For a tutorial on building an extension for Thunderbird, see Building a Thunderbird extension. Quick Start A Hello World extension similar to what you can generate with the Extension Wizard is explained line-by-line in another tutorial from MozillaZine Knowledge Base. <? XUL Overlays

Extension development From MozillaZine Knowledge Base (Redirected from Dev : Extensions) Introduction Extensions allow programmers to add new features to Mozilla applications or allow existing features to be modified. Extension technologies You will almost certainly need to use the following technologies, although it is not necessary to be an expert in them. XUL (XML User-Interface Language). More advanced extensions may require the following technologies. XBL (XML Binding Language). Getting started Setting up your environment Please see Setting up extension development environment for development preferences you can set and extensions you can install. Tutorials There is a variety of third-party tutorials available which will help with general extension development or with learning specific technologies. On this Knowledge Base and Mozilla's website: On other websites: Weblogs: Books As well as web resources, there are a couple of books available describing Mozilla technologies and their usage. Getting finished

Firefox Extension Development Tutorial :: Overview This tutorial is a legacy tutorial that is no longer maintained, nor supported by Rietta Inc. It was written by nine students at Georgia Tech in 2005, for Firefox 1.5, which is highly out of date. This page is preserved for historical purposes. On This Page Development Overview This tutorial has been created for individuals wanting to develop full-featured extensions for the Mozilla Firefox browser. Please use the menu on the left to navigate through this tutorial. The following major topics are covered in this tutorial: Packaging and Distributing ExtensionsCreating and Modifying User InterfacesFirefox Integration (API basics)Creating User Preferences to store informationCreating User Preferences Pane (for the Options window) ↑ Back to Top Extension Overview The authors of this tutorial were in your shoes just a few weeks ago: knowing absolutely nothing about developing Firefox extensions. Please click here to install the Home Page Scheduler Extension. Useful Tools Further Reading

Developing Firefox Extensions with GNU/Linux : Page 1 Introduction I'm sure many of you are excited about today's GNOME release and the release of Firefox 1.5 beta 1. Kris and I decided to write Linux.Ars sections about GNOME and Firefox customization in order to celebrate the releases. In this edition of Linux.Ars, Kris will teach you how to use command line build tools to construct a complete Firefox extension, I will teach you how to add context menu items to Nautilus using the Nautilus Actions extension, and Ian introduces an LDAP utility called Luma. I want to personally thank those of you who sent me e-mails with comments and suggestions! Developers Corner Developing Firefox Extensions with GNU/Linux In '89, an ancient Sumerian deity named Zuul razed downtown New York with her avatar, a flaming, Stay-puft Mallowzilla. This article is directed to anybody who wants to extend Firefox. What can you do with a Firefox Extension? What can you do without a Firefox Extension? When should you use a Firefox Extension? Here follows stantz.xpi

Extend Firefox: Your Guide to Writing Firefox Extensions This tutorial is a legacy tutorial that is no longer maintained, nor supported by Rietta Inc. It was written by nine students at Georgia Tech in 2005, for Firefox 1.5, which is highly out of date. This page is preserved for historical purposes. A Decade of Firefox Extensions Originally published nine years ago, this tutorial has helped many people get started writing Firefox extensions. Written in 2005 by Chee Lee, Frank Rietta, Scott Betzel, Buddy Moore, Robert Stewart, Arwa Tyebkhan, Stephen Congo, Mahmudul Jilani, and Jason Whitehurst. This group of nine Georgia Tech computer students in 2005 developed this tutorial for a required collaborative technical writing class. Because this tutorial has helped so many people through the years, as evidenced by our web server logs, Rietta is proud to continue to sponsor the hosting for this tutorial to make it available to the public for free, as in always free. Extend Firefox Welcome ↑ Back to Top About the Website Expected Background About Us Downloads

Born Geek: Firefox Toolbar Tutorial This tutorial explains how to create a toolbar extension for Firefox. It provides an overview of how extensions are developed, the tools required to create them, and details on how toolbars are created. Please note that this tutorial is lengthy; I recommend spending time with it over the course of a few days (it makes for a good weekend read). Extension development isn’t difficult, though some basic programming knowledge is required. Chapter 1: Getting Started Before We StartTools You Will NeedFile Structure Layout Chapter 2: Creating the Framework Install ManifestChrome Manifest Chapter 3: Structuring the Toolbar The Toolbox and ToolbarToolbar ButtonsDrop Down Edit BoxResizing Gripper Chapter 4: Dynamic Development A Word of WarningHow to Develop DynamicallyUseful Browser SettingsThe Development Process Chapter 5: Skinning the Toolbar Updating the File StructureUpdating the Chrome ManifestCreating the Image FilesApplying the Images with CSSUsing the Style Sheet Chapter 6: Scripting the Toolbar

Two handy MediaWiki extensions MediaWiki, the open source software behind sites such as Wikipedia.com, is not just a wiki, but a complete content management system for Web sites and intranets. But if you have installed MediaWiki, you are probably familiar with the challenge of importing content from non-MediaWiki sources. A GPL-licensed Perl script called csv2wiki can help you convert or upload massive amounts of content into your wiki. To work with csv2wiki, you need to have Perl installed (Windows users can use Active Perl.) Csv2wiki uses another Perl script called wiki.pl to log in and edit wiki articles. To create content with csv2wiki, you need to do two things. For example, if you are importing a dictionary with pictures, your spreadsheet (let's call it tasty.csv) might look like this: Your wiki template (call it Template:Tasty) might look like this: The final part of the wiki2csv tool is the job file, which contains all the information necessary to update your wiki from content in a single CSV file. Pdf_Book

Related: