colorist
А куда вы мой код добавляете? нужно же в userChrome.css
Отсутствует
импортирован через userContent.css
нет тут нужен userChrome.css
Отсутствует
colorist пишетимпортирован через userContent.css
нет тут нужен userChrome.css
Добавил в userChrome.css. Работает. Буду внимателен в следующий раз. Благодарю)
Отсутствует
В uBlock.css, который импортирован через userContent.css.
ах-ха-ха. Ну это блин цирк. Спасибо вам за потраченное время.
Отсутствует
У меня после обновления на 59 все ушло, даже кнопка на закрытие вкладки не работает пока перешел на PaleMon...
Может кто подскажет?, где скачать 58.0 желательно портативную сборку... Спасибо!
Отсутствует
colorist пишет: В uBlock.css, который импортирован через userContent.css.ах-ха-ха. Ну это блин цирк. Спасибо вам за потраченное время.
Цирк? Я сделал по примеру. Создал все что нужно и работал с 1 единственным файлом, в другие не лез. И знаете что? Весь стиль что написал, применился без танцев, кроме этого куска.
Отсутствует
base239
Отсутствует
Vitaliy V.
В 60 версии к сожалению отвалился ваш код:
/* Старый вид панели адреса - https://forum.mozilla-russia.org/viewtopic.php?pid=714844#p714844 (Vitaliy V.) */ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; }
Его можно как-нибудь починить или уже всё?
Отсутствует
В 60 версии ...
пробуйте, вроде и на 61 пока работает
#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; }
Отсутствует
Vitaliy V., спасибо. Использую пакет от Аris. У него данная функция реализована с xml, и отсутствует список поисковиков внизу, у вас он есть, что лучше, поменял на ваш код. Не пойму почему он сделал сложнее, но с урезанным функционалом? Может интересно будет, залил кусок из его пакета.
Отсутствует
base239
скрытый текст
Спасибо конечно, что откликнулись, но ссылка на 59.0...
Отсутствует
Не пойму почему он сделал сложнее, но с урезанным функционалом?
Ну наверное чтобы было как раньше и там в два ряда отображение - название и ссылка (что впрочем возможно сделать без биндинга только css)
да и работает не очень, с ошибками
Отредактировано Vitaliy V. (15-03-2018 00:48:16)
Отсутствует
ofizer пишетbase239
скрытый текстСпасибо конечно, что откликнулись, но ссылка на 59.0...
Отредактировано ofizer (15-03-2018 08:05:45)
Отсутствует
base239 пишетofizer пишетbase239
скрытый текстСпасибо конечно, что откликнулись, но ссылка на 59.0...
скрытый текстВы просто немного запоздали. На момент написания сообщения скачивалась именно версия 58.0.2.
Я нашел 58.0 Удалено
Предупреждение. В следующий раз будет применено правило: 3.8
Отсутствует
Garalf
/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #000 !important;}
Отсутствует
Убрал из своего стиля лишнее, пробуйте
скрытый текстВыделить кодКод:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ @-moz-document url("chrome://browser/content/browser.xul"), url("chrome://browser/content/bookmarks/bookmarksPanel.xul"), url("chrome://browser/content/history/history-panel.xul") { #sidebar-box { position: fixed !important; width: 2px !important; height: auto !important; -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='sidebar'><implementation><field name='panelcontainer'>document.getAnonymousElementByAttribute(document.querySelector('%23content'), 'anonid', 'panelcontainer');</field><field name='statusbar'>document.querySelector('%23browser-bottombox');</field><field name='sidebar'>document.querySelector('%23sidebar');</field><field name='timer'>null</field><constructor><![CDATA[ this.topbottomsidebar(); window.addEventListener('resize', this, false); window.addEventListener('toolbarvisibilitychange', this, false); ]]></constructor><destructor><![CDATA[ window.removeEventListener('resize', this, false); window.removeEventListener('toolbarvisibilitychange', this, false); ]]></destructor><method name='handleEvent'><parameter name='event'/><body><![CDATA[ this.topbottomsidebar(); ]]></body></method><method name='topbottomsidebar'><body><![CDATA[ clearTimeout(this.timer); this.timer = setTimeout(() => { this._topbottomsidebar(); }, 300); ]]></body></method><method name='_topbottomsidebar'><body><![CDATA[ var margintop = this.panelcontainer.boxObject.y; var bottomsidebar = this.statusbar.boxObject.height; this.setAttribute('style', 'top: ' + margintop + 'px !important; bottom: ' + bottomsidebar + 'px !important;'); ]]></body></method></implementation><handlers><handler event='dragenter'><![CDATA[ if (this.sidebar.getAttribute('src') == 'chrome://browser/content/bookmarks/bookmarksPanel.xul') { var types = event.dataTransfer.types; if (types.contains('text/x-moz-url') || types.contains('text/x-moz-text-internal')) this.setAttribute('sidebardrag', 'true'); } ]]></handler><handler event='drop'><![CDATA[ if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var target = event.relatedTarget; var closes = null; if (target && target.closest) closes = target.closest('vbox%23sidebar-box, page%23bookmarksPanel'); if (!closes && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; right: 0 !important; -moz-appearance: none !important; border: 1px solid ThreeDShadow !important; transition-timing-function: linear !important; transition-delay: .5s !important; /*задержка скрытия*/ transition-property: width, opacity !important; transition-duration: .3s !important; /*длительность анимации*/ padding: 0 !important; margin: 0 !important; opacity: 0 !important; z-index: 3 !important; } #main-window[sizemode="normal"] #sidebar-box { width: 5px !important; } #sidebar-box:-moz-locale-dir(rtl) { right: auto !important; left: 0 !important; } #sidebar-box > * { visibility: collapse !important; transition-timing-function: step-start !important; transition-delay: .8s !important; /*задержка скрытия*/ transition-property: visibility !important; } page#bookmarksPanel, page#history-panel, #sidebar, #sidebar-header, tree#historyTree, tree#bookmarks-view { border: none !important; } #main-window #sidebar-box:hover, #main-window #sidebar-box[sidebardrag] { width: 42em !important; /*Ширина*/ opacity: 1 !important; transition-delay: .2s !important; /*задержка появления*/ transition-duration: .2s !important; /*длительность анимации*/ } #sidebar-box:hover > *, #sidebar-box[sidebardrag] > * { visibility: visible !important; transition-delay: .2s !important; /*задержка появления*/ } #sidebar-box[collapsed="true"] > * { visibility: collapse !important; transition: none !important; } #sidebar-header { width: 100% !important; height: 30px !important; border: none !important; background-color: -moz-Dialog !important; color: -moz-DialogText !important; overflow: hidden !important; padding-top: 0 !important; padding-bottom: 0 !important; } #sidebar-splitter, #sidebar-header > toolbarbutton:not(#sidebar-close).close-icon { display: none !important; } #sidebar { width: -moz-available !important; min-width: 0 !important; max-width: none !important; height: calc(100% - 30px) !important; margin: 0 !important; box-sizing: border-box !important; } }
в последних ночнушках панель не работает
есть возможность исправить?
Отредактировано bobotod (16-03-2018 20:00:43)
Отсутствует
bobotod
https://forum.mozilla-russia.org/viewto … 19#p721919
не знаю надолго ли из 61 уже tabbrowser с биндингом выкинули ...
Отсутствует