Contents.rdf: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
(make RDF the default namespace and note that chrome:extension arc is optional)
m (add category)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''contents.rdf''' files were used to register chrome packages and overlays before Gecko 1.8 (Firefox/Thunderbird 1.1). Gecko 1.8 applications still support contents.rdf for backwards compatibility, but a new, simpler file format is preferred - chrome.manifest. See [http://www.mozilla.org/xpfe/ConfigChromeSpec.html "Configurable Chrome" document] at mozilla.org for more information.
==Example contents.rdf files==
==Example contents.rdf files==


===For content===
===For content===
See [[Dev : Extensions : Overlays]] for more information.
See [[Overlays]] for more information.
'''myext''' should be your extension's short name.
'''myext''' should be your extension's short name.


Line 34: Line 36:


===For skin===
===For skin===
[[Category:Development]]

Latest revision as of 19:06, 19 September 2005

contents.rdf files were used to register chrome packages and overlays before Gecko 1.8 (Firefox/Thunderbird 1.1). Gecko 1.8 applications still support contents.rdf for backwards compatibility, but a new, simpler file format is preferred - chrome.manifest. See "Configurable Chrome" document at mozilla.org for more information.

Example contents.rdf files

For content

See Overlays for more information. myext should be your extension's short name.

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
  <Seq about="urn:mozilla:package:root">
    <li resource="urn:mozilla:package:myext"/>
  </Seq>

  <Description about="urn:mozilla:package:myext" chrome:name="myext"/>
<!-- additionally for Mozilla Suite and old Firefox/Thunderbird versions include:
	chrome:extension="true"
	chrome:displayName="My Extension's Long Name"
	chrome:author="Me"
	chrome:authorURL="http://myext.com/"
	chrome:description="An example extension"
	chrome:settingsURL="chrome://myext/content/"
-->

  <Seq about="urn:mozilla:overlays">
    <li resource="chrome://browser/content/browser.xul"/>
  </Seq>

  <Seq about="chrome://browser/content/browser.xul">
    <li>chrome://myext/content/overlay.xul</li>
  </Seq>
</RDF>

For locales

For skin