<preferences> is a container for <preference> elements. It's supposed to be a child of <prefpane> element.
<preferences> element should contain one or more <preference> elements.
Note: it's not clear which of the following methods and properties are public.
<preferences>
<preference id="pref_one" name="extensions.myextension.one" type="bool"/>
<preference id="pref_two" name="extensions.myextension.two" type="string"/>
... etc ...
</preferences>
These ought to be readonly; three of these could be merged into a single member
attribute nsIPrefService service; attribute nsIPrefBranch rootBranch; attribute nsIPrefBranch defaultBranch; attribute nsIPrefBranch2 rootBranchInternal; nsIPrefBranch2).Inherited from XUL element |
| Inherited Properties |
void fireChangedEvent(in DOMElement preference); changed (non-bubbling) event to the specified preference element. Also executes code specified in onchanged attribute of the element. See also the description of change event of <preference>.void observe(in nsISupports aSubject, in string aTopic, in wstring aData); Preferences System documentation:
prefwindow | prefpane | preferences | preference | XUL attributes