0

firefoxアドオンがどのように設定を管理しているかを検索して読んできましたが、私が見つけたサンプルはすべて、GUIウィンドウや必要のない複雑なものでした。更新可能な文字列をfirefox addonに保存する

私が必要とするのは、必要なときにユーザーの介入なしに頻繁に更新する必要がある正規表現パターンのリストです。

初期の正規表現を設定のようにFirefoxのアドオンに保存したいのですが、編集するGUIがなくても、それらのハードコードされた設定を編集することができます。

これを行う方法の例を教えていただけますか?

完全な例は望んでいませんが、私が見つけたすべての.xulファイルのようなGUIウィンドウを使わずに、これらの設定をどのように保存し、プログラムで編集すればよいでしょうか。このような

答えて

1

何か:

Components.utils.import("resource://gre/modules/Services.jsm"); 

// Reading the preference 
var regexp = /foobar/; // default value 
try 
{ 
    regexp = new RegExp(Services.prefs.getCharPref("extensions.myExtension.regexp")); 
} 
catch (e) 
{ 
    // Errors are expected, the preference might not exist yet 
} 

// Setting the preference 
Services.prefs.setCharPref("extensions.myExtension.regexp", regexp.source); 

あなたはabout:configの下でこの設定を見ることができます。 More code examples

関連する問題