Нет, у меня не работает, при нажатии на кнопку, ничего не происходит.
Это у Custom Buttons такой глюк на FF57 - кнопки которые открывают меню неработают сразу после установки, попробуй рестарт или открой редактор кнопки и нажми там Ok.
Отсутствует
господа кнопкописатели! раз запросы по Save без ответа остались, то отчаянно попрошу глянуть вот такое Сохранить ярлык страницы на ...( Firefox24+ ) от 16.03.2017. кнопка сохраняет ярлыки. но только по кратким лкм и скм. по длинным кликам не работает. а также не дает настроить папку сохранения, путь только на диск D. ну может хоть её можно поправить?
Отсутствует
Это у Custom Buttons такой глюк на FF57 - кнопки которые открывают меню неработают сразу после установки, попробуй рестарт или открой редактор кнопки и нажми там Ok.
К, сожалеению, не помогло.
На форуме
Поправите кнопку? В fx 56 не работает.
Выделить кодКод:
// ПОКАЗАТЬ АДРЕС СУЩЕСТВУЮЩЕЙ ЗАКЛАДКИ ПРИ НАВЕДЕНИИ НА ЗВЕЗДОЧКУ var starbutt = document.getAnonymousElementByAttribute(document.getElementById('bookmarks-menu-button'), "anonid", "button"); starbutt.onmouseover = function() { var {bookmarks, placesRootId, tagsFolderId} = PlacesUtils, result = []; for(var id of BookmarkingUI._itemIds) { var arr = []; while((id = bookmarks.getFolderIdForItem(id)) != placesRootId) { if (id == tagsFolderId) { arr = []; break; } arr.unshift(bookmarks.getItemTitle(id) || "(без заголовка)"); } arr.length && result.push(arr.join("\\")); } if (result.join()) starbutt.tooltipText = "Редактировать эту закладку (Ctrl+D)" + "\n➥ " + result.join("\n➠ "); };
// Показывать в подсказке звездочки адрес закладки(закладок) в папках закладок, от 03.12.2017. ................. (()=> { var starbutt = document.getElementById('star-button'); starbutt.onmouseover = function() { var {bookmarks, placesRootId, tagsFolderId} = PlacesUtils, result = [], uri = gBrowser.currentURI; for( var id of PlacesUtils.getBookmarksForURI(uri) ) { var arr = []; while( id = PlacesUtils.bookmarks.getFolderIdForItem(id) ) { if ( id == PlacesUtils.placesRootId ) break; arr.unshift(bookmarks.getItemTitle(id) || "(без заголовка)"); } result.push(arr.join("\\")); } result.sort((a, b)=> { return a.length - b.length }); if (result.join()) starbutt.tooltipText = "Редактировать эту закладку (Ctrl+D)" + "\n➥ " + result.join("\n➠ "); } })();
Добавлено 03-12-2017 18:07:46
bunda1 пишетЭто у Custom Buttons такой глюк на FF57 - кнопки которые открывают меню неработают сразу после установки, попробуй рестарт или открой редактор кнопки и нажми там Ok.
К, сожалеению, не помогло.
Ну тогда не знаю. Мистика
Отредактировано bunda1 (03-12-2017 18:07:46)
Отсутствует
Это у Custom Buttons такой глюк на FF57 - кнопки которые открывают меню неработают сразу после установки, попробуй рестарт или открой редактор кнопки и нажми там Ok.
У меня и без рестарта заработала. Это если про "Экспорт всех кнопок в HTML".
rubel, Вы код в "инициализацию" вставляли?
Отсутствует
на 57 кстати тоже не работает. у меня x64 если это вдруг имеет значение.
что-то такое показывает консоль - https://imgur.com/a/VhvBR.
Отсутствует
что-то такое показывает консоль - https://imgur.com/a/VhvBR.
Какой id у звездочки на твоем браузере?
Отсутствует
Northtech
Давай я попробую. Предположительно то же самое, но для fx 56-59, наверно.
(async listener => { //await PanelUI.ensureReady(); var photon, stars = ["star-button", "pageAction-panel-bookmark"] .map(id => document.getElementById(id)).filter(i => i); if (stars.length) listener.handleEvent = e => listener.tt(e.target), photon = true; else if ((stars = [document.getElementById("bookmarks-menu-button")])[0]) listener.handleEvent = ({originalTarget: star}) => star.getAttribute("anonid") == "button" && listener.tt(star); if (!stars.length || !stars[0]) return; for(var node of stars) addEventListener("mouseenter", listener, false, node); addDestructor(() => BookmarkingUI._itemGuids.size && stars.forEach(item => { var node = photon ? item : document.getAnonymousElementByAttribute(item, "anonid", "button"); if (node) node.tooltipText = BookmarkingUI._starredTooltip; })); })({ async tt(star) { var guids = BookmarkingUI._itemGuids; if (!guids.size) return; var result = []; loop: for(var guid of guids) { var arr = []; do { var {title, parentGuid: guid} = await PlacesUtils.bookmarks.fetch(guid); if (guid == PlacesUtils.bookmarks.tagsGuid) continue loop; arr.unshift(title || this.notitle); } while(guid != PlacesUtils.bookmarks.rootGuid); arr.pop(); // self title result.push(arr.join("\\")); } star.tooltipText = BookmarkingUI._starredTooltip + "\n➥ " + result.sort().join("\n➠ "); }, get notitle() { delete this.notitle; return this.notitle = PlacesUIUtils.getString("noTitle"); } });
Отсутствует
Какой id у звездочки на твоем браузере?
у всей кнопки #bookmarks-menu-button, а конкретно у звездочки .toolbarbutton-menubutton-button, правда это класс.
Давай я попробую. Предположительно то же самое, но для fx 56-59, наверно.
этот код сработал.
Dumby, bunda1, спасибо огромное!
Отсутствует
Выделить кодКод:
// Закрыть все вкладки custombuttons.confirmBox(null, "Закрыть все " + [...gBrowser.tabs].length + " вкладки?", "Да", "Отмена") && [...gBrowser.tabs].forEach((tab)=> gBrowser.removeTab(tab)); // Закрыть вкладки слева custombuttons.confirmBox(null, "Закрыть " + [...gBrowser.tabs].length + " вкладки слева?", "Да", "Отмена") && gBrowser.visibleTabs.forEach((tab)=> tab._tPos < TabContextMenu.contextTab._tPos && gBrowser.removeTab(tab));
bunda1
Код "Закрыть все вкладки" отрабатывает корректно. В сообщении выводится верное количество закрываемых вкладок.
Что касается кода "Закрыть вкладки слева". При попытке закрыть N-ое число вкладок слева, в сообщении выводится количество открытых в данный момент вкладок, а не число закрываемых вкладок.
Например.
Открыто 7 вкладок. Активная 5-ая. Хочу закрыть слева две крайние вкладки. На третьей вкладке слева, неактивной, вызываю контекстное меню, нажимаю "Закрыть вкладки слева" и получаю сообщение - "Закрыть 7 вкладок слева?" - вместо двух.
Это можно поправить?
Отредактировано unter_officer (04-12-2017 22:39:21)
«The Truth Is Out There»
Отсутствует
Привет обитателям подфорума!
Вижу, у многих в FF 56 расширение работает. Давно не обновлял свой Firefox - и решил-таки потестировать последнюю нормальную стабильную версию 56. Установил портативную с чистым профилем. Перепробовал несколько версий CB: от оригинала до custom_buttons-0.0.5.8.9-fixed4/5/6-signed. Внизу появляется синяя полоса с Mozilla XML Namespace: http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul.
Нашел рекомендацию вернуть панель аддонов и установил расширение New Add-on Bar. Панель аддонов теперь активна, но полоса осталась, значит, дело не в отсутствующем еще со времен Australis тулбаре. Кнопка 'Add new button...' в настройках расширений не работает. То есть расширение CB фактически не функционирует. Может быть, требуются какие-нибудь манипуляции с userchrome.css или autoconfig.js/mozilla.cfg? Mozilla, конечно, со времен FF 47 много поломала
Отредактировано str_x (05-12-2017 00:59:05)
Отсутствует
до custom_buttons-0.0.5.8.9-fixed4/5/6-signed.
Может попробовать custom_buttons-0.0.5.8.9-fixed7pre ?
Отсутствует
Coroner, видел эту ссылку, но насколько я понимаю, fixed7pre предназначена даже не для 57, а вообще для 58 Dev (содержит workaround для очередного бага от Mozilla). На 56 нет смысла пробовать
Отредактировано str_x (05-12-2017 01:55:18)
Отсутствует
str_x, врать за 56 не буду, но на 57-й использую именно эту версию.
К сожалению не могу сейчас найти ссылку, где именно про использование fixed7 сказано. Но смысл был такой: для 57 — fixed6 или fixed7, для 58 — только fixed7
P. S. Нашёл : https://forum.mozilla-russia.org/viewto … 14#p747014
Но для 56 может и разницы нет, но кто его знает...
Отредактировано Coroner (05-12-2017 02:01:24)
Отсутствует
Проверил fixed7pre. Как и ожидалось, и полоса присутствует, и расширение не работает. Попробовал в FF 57.0b3 Developer Edition: CB вроде как оживает, но вот профили пользователей стандартной версии и версии для разработчиков несовместимы. Тот случай, когда 'хвост вытащили - нос увяз'
Отредактировано str_x (05-12-2017 05:53:14)
Отсутствует
Установил портативную с чистым профилем. Перепробовал несколько версий CB: от оригинала до custom_buttons-0.0.5.8.9-fixed4/5/6-signed.
И, видимо, где-то походу, parsererror'ом испортилось содержимое папки custombuttons.
Попробуй, для чистоты эксперимента, новый экземпляр портативки с чистым профилем,
но только наоборот: сначала установи самую последнюю из подписанных.
Отсутствует
Что касается кода "Закрыть вкладки слева". При попытке закрыть N-ое число вкладок слева, в сообщении выводится количество открытых в данный момент вкладок, а не число закрываемых вкладок.
Например.
// Закрыть вкладки слева var leftTabs = gBrowser.visibleTabs.filter(tab=> tab._tPos < gBrowser.mCurrentTab._tPos); custombuttons.confirmBox(null, "Закрыть " + leftTabs.length + " вкладки слева?", "Да", "Отмена") && leftTabs.forEach(tab=> gBrowser.removeTab(tab))
Отсутствует
bunda1
Спасибо за код закрытие вклодок слева.Полезная вещь. А можно немного модернизировать выше указанный код, добавьте пожалуйста возможность закрывать все вкладки слева также как было, но за исключением вкладки №1.
Самой левой вкладке, под номером один, не требуется закрытие.
Отредактировано MrDenver (06-12-2017 15:52:45)
Отсутствует
bunda1
Спасибо за код закрытие вклодок слева.Полезная вещь. А можно немного модернизировать выше указанный код, добавьте пожалуйста возможность закрывать все вкладки слева также как было, но за исключением вкладки №1.
Самой левой вкладке, под номером один, не требуется закрытие.
// Закрыть вкладки слева var leftTabs = gBrowser.visibleTabs.filter(tab=> tab._tPos < gBrowser.mCurrentTab._tPos); custombuttons.confirmBox(null, "Закрыть " + (leftTabs.length -1) + " вкладки слева?", "Да", "Отмена") && leftTabs.forEach(tab=> tab._tPos != 0 && gBrowser.removeTab(tab));
Отсутствует
А набор существует только в одном графическом исполнении ? Другого нет ?
Отсутствует