background preloader

XUL

Facebook Twitter

Manifest Files - XUL. In this section, we'll see how to put chrome and XUL files into a package and create the manifest files for them. Packages A package is a set of XUL files and scripts that define the functionality of a user interface. Packages may be installed into Mozilla and referenced with chrome URLs. A package can contain any kinds of files and may be split into subdirectories for different parts of the package.

A package can be stored either as a directory or as a JAR archive. Manifest files A manifest file describes a package and maps its location on disk to a chrome URL. Note: Starting in Gecko 2.0, only the file named chrome.manifest is read automatically; if you need to read multiple manifest files, use the manifest command in that file to import additional manifests. If you just want to try testing privileged XUL code in the Firefox browser, you can do this easily by just using a manifest with only one line in it: Create a new directory somewhere. Content tests That's it! XUL controls - XUL. XUL School Tutorial - XUL. XUL School is a comprehensive add-on development tutorial, focusing on Firefox extension development.

It is recommended that you read through all of it at least once. While Firefox changes rapidly, the content in this tutorial should be up to date and valid. Introduction Basic functionality Intermediate functionality Advanced topics Appendices The XUL School project was developed by Appcoast (formerly Glaxstar). Contributors to this page:Nmaier, Jorge.villalobos, diegodenv, ethertank, Chbok, Marsf, wbamberg, kmaglione, Jacobian, trevorh, teoli, camilourd, hbvit7. XUL. The Joy of XUL. Intended audience: Application developers and development managers who seek to better understand XUL and why the Mozilla platform is built with it. Introduction XUL (pronounced "zool") is Mozilla's XML-based user interface language that lets you build feature rich cross-platform applications that can run connected to or disconnected from the Internet. These applications are easily customized with alternative text, graphics, and layout so they can be readily branded or localized for various markets.

Web developers already familiar with Dynamic HTML (DHTML) will learn XUL quickly and can start building applications right away. This document will describe the compelling reasons for application developers to leverage XUL and Mozilla technology for building cross-platform applications. Key Features and Benefits Supporting Technologies There are number of other technologies introduced by Mozilla that complement XUL for building cross platform web applications.

Conclusion Reference material.