Сбросить оригинальное значение о: конфигурации Firefox через JavaScript или Imacros - PullRequest
0 голосов
/ 23 ноября 2018

Мне нужно сбросить значение в Firefox about: config с Javascript или imacros.

Я нашел код Javascript, совместимый с imacros, для установки значения в about: config через Javascript.

Чтобы установить значение в 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:\\");

Теперь я хочу знать, существует ли подобное решениесбросить значение для возврата с исходными значениями.

enter image description here

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Решение заключается в следующем

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

prefs.clearUserPref - код для сброса firefox о: изменение значения конфигурации "layout.css.devPixelsPerPx" с голосом для сброса.

0 голосов
/ 24 ноября 2018

Позвольте мне описать идею ниже:

// 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);

Надеюсь, мой код достаточно ясен.

...