this._handleClick =()=> { if ( !custombuttons.confirmBox(null, "Перезапустить браузер чтобы изменения вступили в силу?", "Да", "Отмена") ) return; if ( cbu.getPrefs(s) == 1 ) { cbu.setPrefs(s, 4); cbu.setPrefs("browser.tabs.remote.autostart", true); cbu.setPrefs("extensions.e10sBlocksEnabling", false); cbu.setPrefs("extensions.e10sBlockedByAddons", false); cbu.setPrefs("browser.tabs.remote.force-enable", true); } else { cbu.setPrefs(s, 1); cbu.setPrefs("extensions.e10sBlocksEnabling", true); cbu.setPrefs("browser.tabs.remote.autostart", false); cbu.setPrefs("extensions.e10sBlockedByAddons", true); cbu.setPrefs("browser.tabs.remote.force-enable", false); } Services.startup.quit(Services.startup.eAttemptQuit | Services.startup.eRestart); }; var s = "dom.ipc.processCount"; function toggleImage() { self.style.filter = (cbu.getPrefs(s) == 1) ? "grayscale(1)" : ""; }; toggleImage(); gPrefService.addObserver(s, toggleImage, false); addDestructor(()=> gPrefService.removeObserver(s, toggleImage)); |