2009-08-20 8 views

Répondre

1

Utilisez nsIPrefService et nsIPrefBranch.

Quelque chose comme:

// Get pref service. 
nsresult rv; 
nsCOMPtr<nsIPrefService> service(do_GetService(NS_PREFSERVICE_CONTRACTID, &rv)); 
NS_ENSURE_SUCCESS(rv, false); 

// Get your extensions branch. 
nsCOMPtr<nsIPrefBranch> branch; 
service->GetBranch("extensions.YOUREXTENSION.", getter_AddRefs(branch)); 
NS_ENSURE_SUCCESS(rv, false); 

Ensuite, vous pouvez utiliser GetCharPref() et SetCharPref(). Pour effacer un pref, je suppose que vous utiliseriez clearUserPref().

+0

Ok, merci. Et comment supprimer pref sauvegardé? –

+0

Utiliser ClearUserPref()? –

Questions connexes