如何让firefox在不重启的情况下重新加载user_pref

时间:2012-04-23 08:58:24

标签: c++ firefox firefox-addon ipc

我创建了一个Firefox扩展和一个C ++程序:

扩展程序在Firefox的侧栏上显示了一些信息。

当Firefox执行时,C ++程序在prefs.js(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执行时,如何编辑扩展程序的首选项?

如果我在执行Firefox时编辑prefs.js(仅在这种情况下),则Firefox会重置prefs.js

1 个答案:

答案 0 :(得分:0)

你不能那样做通信部分。这是一个设置文件,没有“通信文件”。您将不得不阅读其他文件(不确定这可能有多远),或者从嵌入到C ++程序中的迷你http服务器中检索一些URL。