1
私は新しいタブを開く拡張機能を書いています。ユーザーがFirefoxを再起動しても存在するように、現在のタブにvarの値を保存する必要があります。これどうやってするの?Firefoxの拡張機能で使用するためにタブに変数を保存するにはどうすればよいですか?
私は新しいタブを開く拡張機能を書いています。ユーザーがFirefoxを再起動しても存在するように、現在のタブにvarの値を保存する必要があります。これどうやってするの?Firefoxの拡張機能で使用するためにタブに変数を保存するにはどうすればよいですか?
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()を使用すると思われます。
よろしくお願いいたします。保存されたprefを削除するには? –
ClearUserPref()を使用しますか? –