0

私はFirefoxアドオンが設定を管理する方法を検索して読んでいますが、見つけたすべてのサンプルには、GUIウィンドウやその他の必要のない複雑なものが含まれています。

必要なのは、いくつかの正規表現パターンのリストがあり、必要なときにユーザーの操作なしで頻繁に更新する必要があることです。

したがって、最初の正規表現を設定のようにFirefoxアドオンに保存しますが、それらを編集するためのGUIを使用せずに、ハードコードされた設定を編集できるようにします。

誰かがこれを行う方法の例を教えてもらえますか?

完全な例は必要ありません。見つけたすべての.xulファイルのようにGUIウィンドウを使用せずに、これらの設定を保存してプログラムで編集する方法を教えてください。

4

1 に答える 1

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その他のコード例

于 2012-02-03T08:54:02.160 に答える