Скрипт из моего расширения для FF выполняется довольно долго. И появляется известное сообщение, что скрипт "возможно занять и не отвечает". Для себя в about:config поменял dom.max_script_run_time.
Как бы его менять из скрипта перед выполнением? А потом бы неплохо вернуть старое значение...

Выделить код

Код:

var pref = Components. classes ["@mozilla.org/preferences-service;1"].
           getService (Components. interfaces. nsIPrefService).
           getBranch ("dom.");
var oldValue = getIntPref ("max_script_run_time");
pref. setIntPref ("max_script_run_time", newValue);