通过 javascript 或 imacros 重置原始值 about:config firefox

Reset original value about:config firefox via javascript or imacros

我需要用 Javascript 或 imacros 在 Firefox about:config 中重置值。

我找到了 Javascript 与 macros 兼容的代码,可以通过 Javascript.

about:config 中设置值

要在 about:config 中设置值,我使用此代码:

iimPlayCode("URL GOTO=about:config\n WAIT SECONDS=1"); 
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setBoolPref("pdfjs.disabled", true);
prefs.setIntPref("browser.download.folderList", 2);
prefs.setCharPref("browser.download.dir", "C:\");

现在我想知道是否有类似的解决方案可以将值重置为 return 与原始值。

谢谢

让我在下面描述一下这个想法:

// This part is unnecessary
// iimPlayCode("URL GOTO=about:config\n WAIT SECONDS=1");

var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
var originalValue = prefs.getCharPref("browser.download.dir");
prefs.setCharPref("browser.download.dir", "C:\");

// do something useful here

prefs.setCharPref("browser.download.dir", originalValue);

希望我的代码足够清晰。

解决方法是这样

var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.clearUserPref("layout.css.devPixelsPerPx");

prefs.clearUserPref是重置firefox的代码about:config数值变化"layout.css.devPixelsPerPx"用语音重置