2012-04-23 24 views
0

Firefoxの拡張機能とC++プログラムを作成しました:Firefoxを再起動せずにuser_prefを再ロードする方法

拡張機能は、Firefoxのサイドバーに関するいくつかの情報を表示します。

C++プログラム編集prefs.js(Firefoxのの設定ファイル)での拡張子のいくつかの好みのFirefoxが実行中である:Firefoxが実行中であるとき

user_pref("Sidebarinfo.initialize", "true"); 
user_pref("Sidebarinfo.initdone", "false"); 
user_pref("Sidebarinfo.usageflag", "eng"); 
user_pref("Sidebarinfo.userid", "162"); 
user_pref("Sidebarinfo.originaltime", "1309061712"); 

だから、どのように私は私の拡張機能の設定を編集することができますか?

Firefoxが実行中(この場合のみ)にprefs.jsを編集すると、Firefoxはprefs.jsをリセットします。

+0

類似しているが重複していないhttp://stackoverflow.com/questions/1774073/what-ipc-method-should-i-use-between-firefox-extension-and-c-sharp-code-running – RedX

+0

また、 :http://stackoverflow.com/questions/8525428/whats-the-best-way-to-communicate-with-a-firefox-addon、http://stackoverflow.com/questions/9561378/communication-from-c -sharp-application-to-firefox-extension。あなたは間違ったところからあなたの問題に近づいています。 –

答えて

0

このように通信部分を行うことはできません。これは設定ファイルであり、 "通信ファイル"はありません。あなたは、拡張機能で他のファイル(これがどれくらいの可能性があるかわからない)を読んだり、C++プログラムに埋め込まれたミニHTTPサーバーからURLを取得したりする必要があります。

関連する問題