Extensions

  • Revision slug: Extensions
  • Revision title: Extensions
  • Revision id: 5832
  • Created:
  • Creator: Nickolay
  • Is current revision? No
  • Comment add Setting up extension development environment

Revision Content

Building an Extension
Explains step-by-step how to build an extension for Firefox 1.5.
Extensions are small add-ons that add new functionality to Mozilla applications such as Firefox and Thunderbird. They can add anything from a toolbar button to a completely new feature. They allow the application to be customized to fit the personal needs of each user if they need additional features, while keeping the applications small to download.

Documentation

Extension Frequently Asked Questions
Common questions and answers about extension development.
Setting up extension development environment
A few essential setup tips that make extension development easier.
Creating Custom Firefox Extensions with the Mozilla Build System
How to set up the development environment for a large, complex Firefox extension.
Extension Packaging
How to package your Firefox extension for downloading and installation.
Adapting XUL Applications for Firefox 1.5
A list of changes in Firefox 1.5 that affect XUL developers.
XPCNativeWrapper
Limits access to the properties and methods of the object it wraps, allowing safe access to the IDL-defined methods of the object.

View All...

Community

  • View Mozilla forums...

{{template.DiscussionList("dev-extensions", "mozilla.dev.extensions")}}

Tools

View All...

Related Topics

XUL, JavaScript, XPCOM, Themes

Categories

Interwiki Language Links


{{ wiki.languages( { "pl": "pl/Rozszerzenia", "pt": "pt/Extens\u00f5es", "fr": "fr/Extensions", "de": "de/Erweiterungen", "ja": "ja/Extensions" } ) }}

Revision Source

<p>
</p>
<div class="callout-box"><b><a href="en/Building_an_Extension">Building an Extension</a></b><br>
Explains step-by-step how to build an extension for Firefox 1.5.</div>
<div>
<b>Extensions</b> are small add-ons that add new functionality to Mozilla applications such as Firefox and Thunderbird. They can add anything from a toolbar button to a completely new feature. They allow the application to be customized to fit the personal needs of each user if they need additional features, while keeping the applications small to download.</div>
<table class="topicpage-table">
<tbody><tr><td>
<h4 name="Documentation"> <a href="Special:Tags?tag=Extensions&amp;language=en">Documentation</a> </h4>
<dl><dt> <a href="en/Extension_Frequently_Asked_Questions">Extension Frequently Asked Questions</a>
</dt><dd> <small>Common questions and answers about extension development.</small>
</dd></dl>
<dl><dt> <a class="external" href="http://kb.mozillazine.org/Setting_up_extension_development_environment">Setting up extension development environment</a>
</dt><dd> <small>A few essential setup tips that make extension development easier.</small>
</dd></dl>
<dl><dt> <a href="en/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System">Creating Custom Firefox Extensions with the Mozilla Build System</a>
</dt><dd> <small>How to set up the development environment for a large, complex Firefox extension.</small>
</dd></dl>
<dl><dt> <a href="en/Extension_Packaging">Extension Packaging</a>
</dt><dd> <small>How to package your Firefox extension for downloading and installation.</small>
</dd></dl>
<dl><dt> <a href="en/Adapting_XUL_Applications_for_Firefox_1.5">Adapting XUL Applications for Firefox 1.5</a>
</dt><dd> <small>A list of changes in Firefox 1.5 that affect <a href="en/XUL">XUL</a> developers.</small>
</dd></dl>
<dl><dt> <a href="en/XPCNativeWrapper">XPCNativeWrapper</a>
</dt><dd> <small>Limits access to the properties and methods of the object it wraps, allowing safe access to the IDL-defined methods of the object.</small>
</dd></dl>
<p><span class="alllinks"><a href="Special:Tags?tag=Extensions&amp;language=en">View All...</a></span>
</p>
</td>
<td>
<h4 name="Community"> Community </h4>
<ul><li> View Mozilla forums...
</li></ul>
<p>{{template.DiscussionList("dev-extensions", "mozilla.dev.extensions")}}
</p>
<ul><li> <a class="external" href="irc://moznet/%23extdev">#extdev IRC channel</a>
</li><li> <a class="external" href="http://forums.mozillazine.org/viewforum.php?f=19">MozillaZine forum</a>
</li><li> <a class="external" href="http://mozdev.org/mailman/listinfo/project_owners">MozDev Project Owners</a>
</li><li> <a href="en/Extensions/Community">Other community links...</a>
</li></ul>
<h4 name="Tools"> Tools </h4>
<ul><li> <a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Extension Developer's Extension</a>
</li><li> <a href="en/DOM_Inspector">DOM Inspector</a>
</li><li> <a href="en/Venkman">Venkman</a>, the JavaScript debugger
</li></ul>
<p><span class="alllinks"><a href="Special:Tags?tag=Extensions:Tools&amp;language=en">View All...</a></span>
</p>
<h4 name="Related_Topics"> Related Topics </h4>
<dl><dd> <a href="en/XUL">XUL</a>, <a href="en/JavaScript">JavaScript</a>, <a href="en/XPCOM">XPCOM</a>, <a href="en/Themes">Themes</a>
</dd></dl>
</td>
</tr>
</tbody></table>
<p><span class="comment">Categories</span>
</p><p><span class="comment">Interwiki Language Links</span>
</p><p><br>
</p>{{ wiki.languages( { "pl": "pl/Rozszerzenia", "pt": "pt/Extens\u00f5es", "fr": "fr/Extensions", "de": "de/Erweiterungen", "ja": "ja/Extensions" } ) }}
Revert to this revision