[Project_owners] Reset user preferences to default?

David Murray lid2000 at tpg.com.au
Sat Feb 11 13:49:41 EST 2006


What happens if you take the trailing dot off the branch? ie. 
prefs.resetBranch('extensions.termblaster'); ?

David Duong wrote:
> Thanks, but that was just a typo ;p.  I have 'nsIPrefBranch' which is 
> returning the NS_ERROR_NOT_IMPLEMENTED
> 
> I meant to write:
>   var prefs = Components.classes["@ mozilla.org/preferences-service;1 
> <http://mozilla.org/preferences-service;1>"].
>       getService(Components.interfaces.nsIPrefBranch);
>   prefs.resetBranch('extensions.termblaster.');
> 
> Is there a standard way to reset preferences?
> 
> On 2/9/06, *HJ* <bugs4hj at netscape.net <mailto:bugs4hj at netscape.net>> wrote:
> 
>     David Duong wrote:
>      > Hi,
>      >
>      > I'm trying to reset my extension's preferences to default values and
>      > came accross the function "resetBranch" of "preferences-service".  (
>      >
>     http://www.xulplanet.com/references/xpcomref/comps/c_preferencesservice1.html)
>      >
>      > So something like:
>      >   var prefs =
>     Components.classes["@mozilla.org/preferences-service;1
>     <http://mozilla.org/preferences-service;1>
>      > <http://mozilla.org/preferences-service;1 >"].
>      >       getService(Components.interfaces.nsIPrefService);
>      >   prefs.resetBranch('extensions.myext.');
>      >
>      > Should work, but it only causes a not implemented error.  What is the
>      > best way to reset extension preferences?
> 
>     Right, just replace 'nsIPrefService' with 'nsIPrefBranch' ;)
> 
>     /HJ
>     _______________________________________________
>     Project_owners mailing list
>     Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>
>     http://mozdev.org/mailman/listinfo/project_owners
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Project_owners mailing list
> Project_owners at mozdev.org
> http://mozdev.org/mailman/listinfo/project_owners



More information about the Project_owners mailing list