Страницы: 1
Установлена
/*Initialization Code*/ //Добавить в закладки текущую страницу function lbMouse(){ try {PlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksMenuFolderId); } catch(e) { addBookmarkAs(document.getElementById('content')); } }; //Скрыть/Показать панель закладок function mbMouse(){ const ptId = "PersonalToolbar"; var pt = document.getElementById(ptId); var pt_hideAttr = pt.getAttribute("type") == "menubar" ? "autohide" : "collapsed"; pt.setAttribute(pt_hideAttr, pt.getAttribute(pt_hideAttr) != "true"); document.persist(ptId, pt_hideAttr); }; //Открыть менеджер закладок function rbMouse(){ try {PlacesCommandHook.showPlacesOrganizer('AllBookmarks'); } catch(e) {toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul'); } }; //Открыть изначально const ptId = "PersonalToolbar"; var pt = document.getElementById(ptId); var pt_hideAttr = pt.getAttribute("type") == "menubar" ? "autohide" : "collapsed"; pt.setAttribute(pt_hideAttr, "false"); document.persist(ptId, pt_hideAttr); this.tooltipText = "Left => Добавить в закладки текущую страницу \nMiddle => Скрыть/Показать панель закладок \nRight => Открыть менеджер закладок"; this.onclick = function(event) { if(event.button == 0) { // Действие при клике ЛКМ lbMouse(); } else if(event.button == 1) { // Действие при клике СКМ mbMouse(); } else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) { // Действие при клике ПКМ без модификаторов rbMouse(); } }; this.oncontextmenu = function(event) { if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) { // Блокируем контекстное меню при клике ПКМ без модификаторов event.preventDefault(); event.stopPropagation(); } };
SeaMonkey 2.39 forever
Отсутствует
emlen
// Настройка функций кликов мыши для кнопки .............. this.onclick = function(e) { // действие при клике ЛКМ .... if ( e.button == 0 ) PlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksMenuFolderId); // действие при клике СКМ .... if ( e.button == 1 ) bar.collapsed = !bar.collapsed; // действие при клике ПКМ .... if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); PlacesCommandHook.showBookmarksManager('AllBookmarks'); } }; // Открыть панель закладок при старте .............. var bar = document.getElementById("PersonalToolbar"); bar.collapsed = false; // Подсказка кнопки .............. this.tooltipText = "Л: Добавить в закладки текущую страницу\ \nС: Скрыть/Показать панель закладок\ \nП: Открыть менеджер закладок";
Отсутствует
bunda1, Вы меня как всегда выручаете, огромное спасибо! Правая и левая кнопка заработали как надо!
А что должно происходить по средней кнопке? у меня тишина..
Отредактировано emlen (18-08-2015 03:20:29)
SeaMonkey 2.39 forever
Отсутствует
А что должно происходить по средней кнопке? :blush: у меня тишина..
Скрыть/Показать панель закладок. Включи через меню панель закладок и
// Настройка функций кликов мыши для кнопки .............. this.onclick = function(e) { // действие при клике ЛКМ .... if ( e.button == 0 ) PlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksMenuFolderId); // действие при клике СКМ .... if ( e.button == 1 ) { var bar = document.getElementById("PersonalToolbar"); bar.collapsed = !bar.collapsed; document.persist("PersonalToolbar", !bar.collapsed); } // действие при клике ПКМ .... if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); PlacesCommandHook.showBookmarksManager('AllBookmarks'); } }; // Подсказка кнопки .............. this.tooltipText = "Л: Добавить в закладки текущую страницу\ \nС: Скрыть/Показать панель закладок\ \nП: Открыть менеджер закладок";
Отсутствует
Страницы: 1