2009-08-20 7 views

答えて

1

nsIPrefServiceとnsIPrefBranchを使用します。以下のような

何か:

// 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); 

次にあなたが使用することができますGetCharPref()とSetCharPref()。

// Get value 
char *buf = nsnull; 
rv = branch->GetCharPref("YOURPREF", &buf); 

プレフを消去するには、clearUserPref()を使用すると思われます。

+0

よろしくお願いいたします。保存されたprefを削除するには? –

+0

ClearUserPref()を使用しますか? –

関連する問題