Extensions

  • Revision slug: Extensions
  • Revision title: Extensions
  • Revision id: 5814
  • Created:
  • Creator: Dria
  • Is current revision? No
  • Comment

Revision Content

"Getting Started" box, if there is no "Getting Started" article yet written, should be populated with another feature article or tutorial, should one exist. Otherwise, just comment it out

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.

Newest Articles

Working with windows in chrome code
{{wiki.template('Added-date', [ "August 8th, 2005" ])}} Explains manipulation of windows and sharing data between them.
Building an Extension
{{wiki.template('Added-date', [ "August 4th, 2005" ])}} Explains step-by-step how to build an extension for Firefox 1.5.
Writing textual data
{{wiki.template('Added-date', [ "May 27th, 2005" ])}} This article complements Reading textual data article, describing how to write text to a file in an internationalization-aware way.
Reading textual data
{{wiki.template('Added-date', [ "May 22nd, 2005" ])}} Often, extensions need to read textual data from a file or a stream. This article describes how to do that in an internationalization-aware way.

External articles

References

Examples

Community

Tools

Other Resources

Related Topics

XUL, JavaScript, XPCOM, Themes

Categories

Interwiki Language Links


{{ wiki.languages( { "pl": "pl/Rozszerzenia" } ) }}

Revision Source

<p>
</p><p><span class="comment">"Getting Started" box, if there is no "Getting Started" article yet written, should be populated with another feature article or tutorial, should one exist.  Otherwise, just comment it out</span>
</p>
<div class="callout-box"><b><a href="en/Building_an_Extension">Building an Extension</a></b><br>
<small>Explains step-by-step how to build an extension for Firefox 1.5.</small></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="Newest_Articles"> Newest Articles </h4>
<dl><dt> <a href="en/Working_with_windows_in_chrome_code">Working with windows in chrome code</a>
</dt><dd> <small>{{wiki.template('Added-date', [ "August 8th, 2005" ])}} Explains manipulation of windows and sharing data between them.</small>
</dd><dt> <a href="en/Building_an_Extension">Building an Extension</a>
</dt><dd> <small>{{wiki.template('Added-date', [ "August 4th, 2005" ])}} Explains step-by-step how to build an extension for Firefox 1.5.</small>
</dd><dt> <a href="en/Writing_textual_data">Writing textual data</a>
</dt><dd> <small>{{wiki.template('Added-date', [ "May 27th, 2005" ])}} This article complements <a href="en/Reading_textual_data">Reading textual data</a> article, describing how to write text to a file in an internationalization-aware way.</small>
</dd><dt> <a href="en/Reading_textual_data">Reading textual data</a>
</dt><dd> <small>{{wiki.template('Added-date', [ "May 22nd, 2005" ])}} Often, extensions need to read textual data from a file or a stream. This article describes how to do that in an internationalization-aware way.</small>
</dd></dl>
<h4 name="External_articles"> External articles </h4>
<ul><li> <a class="external" href="http://kb.mozillazine.org/Setting_up_extension_development_environment">Setting up extension development environment</a>
</li><li> <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">Getting started with extension development</a>
</li><li> <a class="external" href="http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/">How to create Firefox extensions</a>
</li><li> <a class="external" href="http://www.orablogs.com/duffblog/archives/000536.html">Writing an Extension for Firefox</a>
</li><li> <a class="external" href="http://www.borngeek.com/firefox/tutorial/">Firefox Toolbar Tutorial</a>
</li><li> <a class="external" href="http://mozilla-firefox-extension-dev.blogspot.com/">Signing an XPI</a>
</li><li> <a class="external" href="http://www.mozilla.org/projects/firefox/extensions/packaging/extensions.html">Packaging Firefox/Thunderbird Extensions</a> (also <a href="en/Extension_Packaging">Extension Packaging</a>)
</li><li> <a class="external" href="http://www.mozilla.org/projects/firefox/extensions/update.html">Extension Versioning, Update and Compatibility</a> (preliminary document)
</li><li> <a class="external" href="http://www.mozilla.org/projects/firefox/extensions/em-changes.html">Enhanced Extension Installation</a>
</li><li> <a class="external" href="http://www.allpeers.com/blog/creating-complex-firefox-extensions/">Creating Custom Firefox Extensions with the Mozilla Build System</a> (preliminary document)
</li><li> <a class="external" href="http://thunderbirddocs.blogspot.com/2005/07/part-two-no-more-restarts-to.html">Test your extension without having to restart or reinstall</a>
</li><li> <a class="external" href="http://kb.mozillazine.org/Localize_extension_descriptions">Localizing descriptions of extensions</a>
</li></ul>
</td>
<td>
<h4 name="References"> References </h4>
<ul><li> <a href="en/Install_Manifests">Install Manifests</a>
</li><li> <a href="en/Chrome_Manifest">Chrome Manifests</a>
</li><li> <a href="en/Update_Manifests">Update Manifests</a>
</li><li> <a href="en/XPI_File_Layout">XPI File Layout</a>
</li></ul>
<h4 name="Examples"> Examples </h4>
<h4 name="Community"> Community </h4>
<ul><li> <a class="external" href="http://forums.mozillazine.org/viewforum.php?f=19">MozillaZine Extensions forum</a>
</li></ul>
<h4 name="Tools"> Tools </h4>
<h4 name="Other_Resources"> Other Resources </h4>
<ul><li> <a class="external" href="http://kb.mozillazine.org/Extension_development">Extension development</a> (MozillaZine)
</li><li> <a class="external" href="http://mozilla-firefox-extension-dev.blogspot.com/">Mozilla &amp; Firefox Extension Development blog</a>
</li><li> <a class="external" href="http://thunderbirddocs.blogspot.com/">Thunderbird-based extension development</a>
</li></ul>
<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" } ) }}
Revert to this revision