Страницы: 1
Закрыть менеджер загрузок двойным кликом на странице(Firefox 3.6 +)
Автор: bunda1
Описание: Kод дает возможность закрыть стандартный менеджер загрузок двойным левым кликом на странице.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
// Закрыть менеджер загрузок двойным левым кликом на странице ............................ gBrowser.addEventListener("dblclick", closeDownloadManager, false); this.onDestroy = function() { gBrowser.removeEventListener("dblclick", closeDownloadManager, false); }; function closeDownloadManager(e) { if ( e.button == '0') { var wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator); var dm = wm.getMostRecentWindow("Download:Manager"); if ( dm ) dm.close(); } };
Отредактировано bunda1 (30-11-2012 15:59:25)
Отсутствует
if (true) {
Отсутствует
bunda1
а возможно сделать подобную кнопку с двойным левым кликом для закрытия всех окон кроме текущего?
var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator); var enumerator = windowManager.getEnumerator(null); var thisWindow = windowManager.getMostRecentWindow(null); while (enumerator.hasMoreElements()) {var thatWindow = enumerator.getNext(); if (thisWindow != thatWindow) {thatWindow.close();}}
Отсутствует
LongLogin
// Закрыть всех окона кроме текущего двойным левым кликом на странице ......................... gBrowser.addEventListener("dblclick", closeAllWindows, false); this.onDestroy = function() { gBrowser.removeEventListener("dblclick", closeAllWindows, false); }; function closeAllWindows(e) { if ( e.button == '0') { var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'] .getService(Components.interfaces.nsIWindowMediator); var enumerator = windowManager.getEnumerator(null); var thisWindow = windowManager.getMostRecentWindow(null); while (enumerator.hasMoreElements()) { var thatWindow = enumerator.getNext(); if (thisWindow != thatWindow) { thatWindow.close() }}; } };
Отредактировано bunda1 (30-11-2012 17:05:10)
Отсутствует
скрытый текстLongLoginВыделить кодКод:
// Закрыть всех окона кроме текущего двойным левым кликом на странице ......................... gBrowser.addEventListener("dblclick", closeAllWindows, false); this.onDestroy = function() { gBrowser.removeEventListener("dblclick", closeAllWindows, false); }; function closeAllWindows(e) { if ( e.button == '0') { var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'] .getService(Components.interfaces.nsIWindowMediator); var enumerator = windowManager.getEnumerator(null); var thisWindow = windowManager.getMostRecentWindow(null); while (enumerator.hasMoreElements()) { var thatWindow = enumerator.getNext(); if (thisWindow != thatWindow) { thatWindow.close() }}; } };
спасибо
Отсутствует
Страницы: 1