Questionable
Потому и говорю, что кнопкой - проще.
#BMB_bookmarksPopup menuseparator:nth-of-type(1), #BMB_bookmarksPopup menuseparator:nth-of-type(4) { visibility: collapse!important; }
(почему display:none на них не срабатывает - без понятия)
для менюитемов (видимое имя указывать полностью, с учетом регистра):
#BMB_bookmarksPopup menuitem[label="Расширения для работы с закладками"] { display: none!important; }
Отредактировано turbot (16-07-2015 04:53:32)
Отсутствует
(почему display:none на них не срабатывает - без понятия)
Если только чего не мешает, то всё срабатывает
#BMB_bookmarksPopup > menuseparator:nth-of-type(1), #BMB_bookmarksPopup > menuseparator:nth-of-type(2), #BMB_bookmarksPopup > menuseparator:nth-of-type(3), #BMB_bookmarksPopup > menuseparator:nth-of-type(4), #BMB_bookmarksPopup > menuseparator:nth-of-type(5), #BMB_bookmarksPopup > menuseparator:nth-of-type(6), #BMB_bookmarksPopup > menuseparator:nth-of-type(7) { display: none !important; }
Возможно столько сепараторов удалять не понадобится...
Отсутствует
.hide-if-empty-places-result
Спасибо. Это помогло. А вот .smallseparator/separatormenu нельзя удалять, т.к. в других менюшках сепараторы тоже отваливаются. А мне нужно только из закладок. Пошел читать
для сепараторов (про псевдоклассы можете здесь и здесь почитать):
Еще вот с этим не понятно - айди нет, класс размытый через пробелы.
Потому и говорю, что кнопкой - проще.
Нет место для кнопки. Меню использую.
Отсутствует
Еще вот с этим не понятно - айди нет, класс размытый через пробелы.
Второй пример под спойлером - как раз для него. Вообще, откройте окно DOM Inspector'а и увидите:
- все атрибуты оставлять нет необходимости, достаточно label'а.
Vitaliy V.
А вот не работает почему-то. Даже в Stylish и на чистом профиле.
Отсутствует
turbot
Да, стоял этот же, от SeaMonkey Council, тупо переустановил, пункта нет. Глупость, но может из-за портабле, бред какой-то.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
каким образом появился пункт "Копировать селектор", у меня отродясь его не было.
Этот пункт от Stylish
А вот не работает почему-то. Даже в Stylish и на чистом профиле.
Помню не первый раз у Вас проблемы именно с закладками
Отредактировано Vitaliy V. (16-07-2015 18:09:02)
Отсутствует
Помню не первый раз у Вас проблемы именно с закладками
Угу, но в этот раз не поленился на чистом профиле проверить.
Этот пункт от Stylish
Оу, не знал.
Отсутствует
Пробелы в классе убираете и подставляете точку
.ggggg ggggg ggggg
так
.ggggg.ggggg.ggggg
.menuitem-iconic.bookmark-item.menuitem-with-favicon
Если только чего не мешает, то всё срабатывает
Тоже не срабатывает.
Сейчас мой код выглядит
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #menu_pocket,#menu_pocketSeparator,#BMB_pocket,#BMB_pocketSeparator,#menu_unsortedBookmarks,#bookmarksShowAll,#menu_bookmarkThisPage,#subscribeToPageMenupopup,#subscribeToPageMenuitem,#organizeBookmarksSeparator,#bookmarksToolbarSeparator,#bookmarksMenuItemsSeparator,#bookmarksToolbarFolderMenu,.hide-if-empty-places-result { display: none!important; }
добавляю всегда в конец.
Отсутствует
Questionable
(function() { if ( document.getElementById("menuBookmarksToolbar") ) return; var bookmarksMenuPopup = document.getElementById("bookmarksMenuPopup"); var bookmarksMenu = document.getElementById("bookmarksMenu"); var menuPopup = document.createElement("menupopup"); var parentNode = document.getElementById("mainPopupSet"); menuPopup.setAttribute("id", "menuBookmarksToolbar"); menuPopup.setAttribute("placespopup", "true"); menuPopup.setAttribute("context", "placesContext"); menuPopup.setAttribute("openInTabs", "children"); menuPopup.setAttribute("tooltip", "bhTooltip"); menuPopup.setAttribute("popupsinherittooltip", "true"); menuPopup.setAttribute("onpopupshowing", "if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=TOOLBAR')"); menuPopup.setAttribute("oncommand", "BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"); menuPopup.setAttribute("onclick", "BookmarksEventHandler.onClick(event, this.parentNode._placesView);"); parentNode.appendChild(menuPopup); bookmarksMenuPopup.addEventListener("popupshowing", function(event) { event.preventDefault(); event.stopPropagation(); menuPopup.showPopup(bookmarksMenu, -1, -1, "popup", "bottomleft", "topleft"); }, false); })();
Отсутствует
Questionable
.menuitem-iconic.bookmark-item.menuitem-with-favicon
Это общий, просто добавляете если нужен отдельный пункт его название, например
.menuitem-iconic.bookmark-item.menuitem-with-favicon[label="название пункта"] {
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
- в инициализацию любой Custom Buttons кнопки, новой или существующей. И не мучайтесь. Будет, как вы хотите:
Ваш код в закладки заносит панель закладок, у меня там были именно закладки.
.menuitem-iconic.bookmark-item.menuitem-with-favicon[label="название пункта"] {
Тестирую.
Отсутствует
Ваш код в закладки заносит панель закладок, у меня там были именно закладки.
А, ну кто ж знал. Но, может проще вернуть в меню "Панель закладок" ваши закладки (куда они, по-дефолту, и так попадают), тогда и код будет делать нужное вам: скроет все, кроме самих закладок.
Отсутствует
Тоже не срабатывает.
Тот мой код был не для Вас (я скриншот не посмотрел), а для закладок на панели инструментов #BMB_bookmarksPopup
Для закладок на панели меню нужен примерно такой
#bookmarksMenuPopup > menuseparator:nth-of-type(1), #bookmarksMenuPopup > menuseparator:nth-of-type(2), #bookmarksMenuPopup > menuseparator:nth-of-type(3), #bookmarksMenuPopup > menuseparator:nth-of-type(4), #bookmarksMenuPopup > menuseparator:nth-of-type(5), #bookmarksMenuPopup > menuseparator:nth-of-type(6), #bookmarksMenuPopup > menuseparator:nth-of-type(7), #bookmarksMenuPopup > menuseparator:nth-of-type(8), #bookmarksMenuPopup > menuseparator:nth-of-type(9) { display: none !important; }
Отредактировано Vitaliy V. (17-07-2015 08:23:03)
Отсутствует
Есть у меня кнопка, в отжатом состоянии она такая:
toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = searchwp-highlight-button class = toolbarbutton-1 chromeclass-toolbar-additional cui-areatype = toolbar label = Подсветка matchcase = false onclick = gSearchWP.Overlay.buttonClicked(event); removable = true tooltiptext = Turn on and off highlighting with or without case matching
toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = searchwp-highlight-button class = toolbarbutton-1 chromeclass-toolbar-additional checked = true cui-areatype = toolbar label = Подсветка matchcase = false onclick = gSearchWP.Overlay.buttonClicked(event); removable = true tooltiptext = Turn on and off highlighting with or without case matching
Отредактировано becool (17-07-2015 20:20:47)
Отсутствует
turbot, кнопка от расширения: https://addons.mozilla.org/ru/firefox/a … src=search
Отредактировано becool (17-07-2015 20:41:37)
Отсутствует
becool
в инициализацию любой кнопки.
Добавлено 17-07-2015 21:04:15
(как сделать, чтобы только при старте браузера - не знаю. Срабатывать будет и при открытии нового окна и после режима кастомизации.)
Отредактировано turbot (17-07-2015 21:04:15)
Отсутствует
А, ну кто ж знал. Но, может проще вернуть в меню "Панель закладок" ваши закладки (куда они, по-дефолту, и так попадают), тогда и код будет делать нужное вам: скроет все, кроме самих закладок.
Мне нужны закладки, а не панель закладок. Это разные папки и панель закладок у меня используется как панель, а неподшитые мне нужны именно в меню. По-моему стандартное поведение еще со времен старого ИЕ и Оперы-престо.
Тот мой код был не для Вас (я скриншот не посмотрел), а для закладок на панели инструментов #BMB_bookmarksPopup
Для закладок на панели меню нужен примерно такой
Спасибо, сработало идеально!
Остался все равно один сепаратор (и он не обрабатывается, если добавлять еще строчки). Он в самом низу меню закладок.
может проще вернуть в меню "Панель закладок"
У вас код мне нравится. Если бы он мог просто вместо стандартного загруженного меню закладок выводить только неподшитые, то по-моему это было бы даже лучше, чем скрывать множество элементов.
Отсутствует
вместо стандартного загруженного меню закладок выводить только неподшитые
(function() { if ( document.getElementById("menuBookmarksToolbar") ) return; var bookmarksMenuPopup = document.getElementById("bookmarksMenuPopup"); var bookmarksMenu = document.getElementById("bookmarksMenu"); var menuPopup = document.createElement("menupopup"); var parentNode = document.getElementById("mainPopupSet"); menuPopup.setAttribute("id", "menuBookmarksToolbar"); menuPopup.setAttribute("placespopup", "true"); menuPopup.setAttribute("context", "placesContext"); menuPopup.setAttribute("openInTabs", "children"); menuPopup.setAttribute("tooltip", "bhTooltip"); menuPopup.setAttribute("popupsinherittooltip", "true"); menuPopup.setAttribute("onpopupshowing", "if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=UNFILED_BOOKMARKS')"); menuPopup.setAttribute("oncommand", "BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"); menuPopup.setAttribute("onclick", "BookmarksEventHandler.onClick(event, this.parentNode._placesView);"); parentNode.appendChild(menuPopup); bookmarksMenuPopup.addEventListener("popupshowing", function(event) { event.preventDefault(); event.stopPropagation(); menuPopup.showPopup(bookmarksMenu, -1, -1, "popup", "bottomleft", "topleft"); }, false); })();
Отсутствует
Подскажите, данные пункты как все удалить, включая сепараторы? Хочу в меню оставить только закладки без лишнего.
Это можно с помощью Menu Wizard сделать:
https://addons.mozilla.org/ru/firefox/a … src=search
Отсутствует