sandro79
Спасибо не устанавливал этот комплект,
Попробовал да то что я и имел ввиду, однако все дополнение скрыла растянутая адресная строка и они теперь все доступны по нажатию стрелочки.
Буду дальше колупаться, видимо где то что то не то сделал.
Ps: а белая полоска вот эта имелась ввиду
Pss:
Ха разобрался все заработало как надо, однако эта чертова полоска есть и там
Заметил неприятную особенность каждый раз когда сворачиваешь браузер в окно и обратно, все дополнительные иконки дополнений и доп строка поиска все съезжается в правую часть под стрелку.
Чтобы все вернулось к норме нужно снова включить строку меню, несколько раз нажать свернуть в окно и иконки возвращаются на место. Странно...
Отредактировано Аноним125876 (15-06-2021 13:35:11)
Отсутствует
белая полоска вот эта имелась ввиду
Возможно нестандартная тема в ,
если убрать это правило есть ли положительный эффект ?
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; }
Заметил неприятную особенность каждый раз когда сворачиваешь браузер в окно и обратно, все дополнительные иконки дополнений и доп строка поиска все съезжается в правую часть под стрелку.
Вот этого сначала не мог воспроизвести, но когда увеличил DPI в то да есть такое
видимо придется здесь изменить
Отсутствует
Vitaliy V.
Пасибо большое. способ помог, правда щас праузер как будто залез под меню пуск, Но белой полосы нет.
Тема стандартная из Виндовс 10 серого цвета(только строку с пуском перенес вверх)(масштаб и разметка 125%), в браузере тоже стандартная темная., белая полоса появляется только тогда когда запущено какое нибудь полноэкранное приложение игра, медиа плеер, в общем приложение которое поверх меню пуск идет и если браузер открываешь не сворачивая это приложение, то браузер по прежнему находится как бы под строкой пуска только на фоне браузера не пуск а приложение(игра)., тогда видно полосу.
Как у меня появляется полоса
Если запущен браузер, игра, и еще что нибудь, то нажимая на строке пуска свернуть все окна одновременно. Далее открываем окно с игрой(полноэкранным приложением) нажимаем на кнопку пуска, разворачиваем браузер и получаем такую картину...
Иконки перестали пропадать после исправление на margin-inline-end, визуально у меня вроде ничего не изменилось.
правда щая в
Ps: ага тут браузер щас по открывал, закрывал, и белая полоса снова вылезла, исчезает когда браузер в оконном режиме не на весь экран..
Отредактировано Аноним125876 (15-06-2021 16:29:09)
Отсутствует
Vitaliy V.
Подскажите, как это окно управления куками повесить на те примеры что выше обсуждались?
Хочу то окно с куками, а не это, повесить на ПКМ по звезде в адресной строке.
Без подсказок, а то у меня там это уже весит.
Отредактировано _zt (15-06-2021 16:55:53)
Отсутствует
только строку с пуском перенес вверх
Вот от этого и проблемы, так я конечно не пробовал.
И кстати без стиля тоже есть полоса просто она не выделяется выглядит будто одним цветом с панелью меню или вкладок.
Стиль исправил проверяйте, ничего править не нужно.
Да эта полоса может немного отличаться по цвету от панели адреса но не отличается от панели меню.
_zt
Так? Взял код из ATB
(this.viewcookieswithrightclick = { init(that) { var star = this.star = document.querySelector("#star-button-box"); if (!star) return; star.addEventListener("contextmenu", this, true); star.addEventListener("click", this, true); that.unloadlisteners.push("viewcookieswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.viewCookies(); }, getETDL(uri) { var eTLD = ""; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { try { eTLD = uri.asciiHost; } catch (e) {} } return eTLD; }, async viewCookies() { var uri = gBrowser.selectedBrowser.currentURI; try { let _uri = ReaderMode.getOriginalUrl(uri.spec); if (_uri) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var type = "Browser:SiteDataSettings", id = "SiteDataSettingsDialog"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { await SiteDataManager.updateSites(); let url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var filter = doc.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }, destructor() { this.star.removeEventListener("contextmenu", this, true); this.star.removeEventListener("click", this, true); }, }).init(this);
Отредактировано Vitaliy V. (15-06-2021 20:03:35)
Отсутствует
Vitaliy V.
Да, примерно так, спасибо. Что такое ATB?
А это окно динамически обновлять список кук можно заставить? Дело в том, что если его вызвал, то оно уже не видит куки появившиеся после вызова этого окна, что не очень хорошо даже для одного сайта, не говоря уже о наблюдении вообще за всеми новыми куками.
Отсутствует
Что такое ATB?
Add Toolbar Buttons
обновлять список кук можно заставить?
По кнопке окно переоткрывать или обновлять? А иначе слишком часто будет вызываться SiteDataManager.updateSites(); это не хорошо
Отредактировано Vitaliy V. (16-06-2021 01:18:53)
Отсутствует
Vitaliy V.
Обновлять по ПКМ было бы хорошо, переоткрывать - хуже (некрасиво и придется запоминать положение окна). Может еще какую то автоматизацию добавить? Например, Ctrl+ПКМ - обновлять каждые 3 секунды, как в about:networking.
ПКМ - сброс автообновления, повторный Ctrl+ПКМ - нет действия. Что бы путаницы не было, индикации то нет.
Отредактировано _zt (16-06-2021 16:15:37)
Отсутствует
Vitaliy V.
Вроде ничего не изменилось как была полоса так и осталась. В настройках userChromeFiles все стили и все скрипты подключены.
Покопался в userChrome.css
Удалил вот это
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; }
Полоса исчезла полностью, а верхняя часть браузера как бы ушла под экран немного, даже если переношу строку меню пуска вниз эффект тот же.
У меня меню пуск было без цветным включил цвет чтобы было лучше видно
Вот так с белой полосой. в фале userChrome.css ничего не меняем.
А так без белой полосы с удалением части кода что я указал выше.
Отсутствует
Помогите разобраться с раскраской контейнерных вкладок.
Хочел браузер настроить, чтобы глаза не ломать, а я не дома, и сидеть мне здеся неделю с интернетом при скорости около сотни кб/сек (если повезёт).
Если меняешь фон вкладок, например
#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: #5555FF !important; }
то полоски, обозначающие, что вкладка принадлежит определённому контейнеру исчезают напрочь.
В интернетах встретил загадочный совет вставить в вышеприведённый код строку
Не помогает, да и непонятно что это даёт.
Тута недавно встречал нечто вроде
Тоже не помогает. Проверял на чистом браузере, где из всех стилей лишь вышеупомянутое.
Что не так и надо как?
Промаялся всю ночь до утра, глаза замылил совсем. В 9 утра покурил, хлопнул стограммовую бутылку т. н. коньяка и внезапно, отчаявшийся уже мозг мой изверг странноватый костыль, который работает. Какбэ.
Но это несерьёзно же. Спрячу под спойлер, чтобы случайные посетители не пугались.
[data-identity-color="blue"] { --identity-tab-color: #37adff; --identity-icon-color: #37adff; } [data-identity-color="turquoise"] { --identity-tab-color: #00c79a; --identity-icon-color: #00c79a; } [data-identity-color="green"] { --identity-tab-color: #51cd00; --identity-icon-color: #51cd00; } [data-identity-color="yellow"] { --identity-tab-color: #ffcb00; --identity-icon-color: #ffcb00; } [data-identity-color="orange"] { --identity-tab-color: #ff9f00; --identity-icon-color: #ff9f00; } [data-identity-color="red"] { --identity-tab-color: #ff613d; --identity-icon-color: #ff613d; } [data-identity-color="pink"] { --identity-tab-color: #ff4bda; --identity-icon-color: #ff4bda; } [data-identity-color="purple"] { --identity-tab-color: #af51f5; --identity-icon-color: #af51f5; } .tabbrowser-tab[usercontextid] .tab-label { text-decoration-style: double !important; text-decoration-line: overline !important; text-decoration-color: var(--identity-tab-color) !important; }
Откуда идею с «data-identity-color=» выдрал — уже не упомню.
Отредактировано Coroner (16-06-2021 11:49:49)
На форуме
Просто частокол их огромных крестов на вкладках.
Как сделать появление крестика закрытия на вкладках, при наведении мыши?
#tabbrowser-tabs > .tabbrowser-tab:not([pinned="true"]):hover > .tab-stack > .tab-content > .tab-close-button {
display: -moz-box !important;
}
НЕ работает!
Отсутствует
Vitaliy V.
faviconinurlbar вроде не работает на 90.
Отсутствует
Может еще какую то автоматизацию добавить?
Сделал так, при открытии окна обновляется один раз
если не закрывая окна вызвать повторно данные обновятся и будут далее обновляться с интервалом 5с
При нажатии кнопок удалить... обновление прекращается.
(this.viewcookieswithrightclick = { init(that) { var star = this.star = document.querySelector("#star-button-box"); if (!star) return; star.addEventListener("contextmenu", this, true); star.addEventListener("click", this, true); that.unloadlisteners.push("viewcookieswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.viewCookies(); }, getETDL(uri) { var eTLD = ""; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { try { eTLD = uri.asciiHost; } catch (e) {} } return eTLD; }, async viewCookies() { var uri = gBrowser.selectedBrowser.currentURI; try { let _uri = ReaderMode.getOriginalUrl(uri.spec); if (_uri) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var type = "Browser:SiteDataSettings", id = "SiteDataSettingsDialog"; var _win = Services.wm.getMostRecentWindow(type); await SiteDataManager.updateSites(); if (!_win) { let url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } else if ("_gSiteDataSettings" in _win) _win._gSiteDataSettings(); else { Services.scriptloader.loadSubScript("data:," + encodeURIComponent(` var _gSiteDataSettings = gSiteDataSettings._gSiteDataSettings = (function() { SiteDataManager.getSites().then(sites => { this._sites = sites; var sortCol = document.querySelector("treecol[data-isCurrentSortCol=true]"); this._sortSites(this._sites, sortCol); this._buildSitesList(this._sites); }); }).bind(gSiteDataSettings); _gSiteDataSettings(); var updateSetInterval = setInterval(async () => { await SiteDataManager.updateSites(); _gSiteDataSettings(); }, 5000); let removeBtns = document.querySelectorAll("#removeSelected, #removeAll"); var updateClearInterval = () => { clearInterval(updateSetInterval); for (let btn of removeBtns) btn.removeEventListener("command", updateClearInterval); updateClearInterval = null; }; for (let btn of removeBtns) btn.addEventListener("command", updateClearInterval); `), _win, "UTF-8"); _win.addEventListener("unload", () => { _win.updateClearInterval?.(); }, { once: true }); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var filter = doc.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }, destructor() { this.star.removeEventListener("contextmenu", this, true); this.star.removeEventListener("click", this, true); }, }).init(this);
Добавлено 16-06-2021 17:32:36
Вроде ничего не изменилось
Или не обновили код судя по цитате *|*:root а я удалил все *|*
или же вы мне голову морочите чтобы я полностью удалил полосу,
так вот нет этот код то что вы удалили как раз и нужен для того чтобы не уходило под экран
У себя никаких белых полос не наблюдаю, открыт плеер в полноэкранном режиме и
Добавлено 16-06-2021 17:35:08
Если меняешь фон вкладок, например
Вот это и не верно фон менять надо на .tab-background
:root { --tab-selected-bgcolor: blue !important; --lwt-selected-tab-background-color: blue !important; } .tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 30%, transparent) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 40%, transparent) !important; }
Добавлено 16-06-2021 17:37:28
faviconinurlbar вроде не работает на 90.
Ага потом исправлю, или новый код скорее всего для 90+
Добавлено 16-06-2021 17:42:21
Как сделать появление крестика закрытия на вкладках, при наведении мыши?
.tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; }
Отредактировано Vitaliy V. (16-06-2021 17:42:21)
Отсутствует
если не закрывая окна вызвать повторно данные обновятся
Только в этом случае опять подставляется текущий адрес, а наблюдение нужно чаще для измененного адреса или для пустой строки, например тот же youtube сохраняет куки как для https, так и для www.
Отсутствует
Вот это и не верно фон менять надо на .tab-background
Благодарю!
В вашем примере это работает. Но не пойму как мне это применить на практике.
Переменная --tab-selected-bgcolor задаёт цвет, но в коде то её нет. Откуда она взялась?
Как мне привести мой откуда то взятый неправильный и неподходящий код
#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { /* selected */ { background-color: var(--какая_то_переменная) !important; } #TabsToolbar #tabbrowser-tabs :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { /* new tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab .tab-content { /* default tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover { /* hovered new tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content { /* hovered tab */ { background-color: var(--какая_то_ещё_переменная) !important; }
Или где взять имена этих переменных, вроде вами приведённой «--tab-selected-bgcolor»?
В инструментах разработчика не вижу, в гугле по запросу «".tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) {» выдаётся лишь две ссылки и то одинаковые по сути.
Уж простите, я и так не специалист, а вкладки для меня всегда загадкой были.
На форуме
Подскажите неучу.
Как опустить строку с открытыми вкладками в самый низ, не под адресную строку.
Всю тему поиском прошел, НЕТУ.
может можно через about:config ? или еще как-нибудь.
Заранее Спасибо !
Отсутствует
Coroner
Отсутствует
Подскажите неучу.
Как опустить строку с открытыми вкладками в самый низ, не под адресную строку.
Всю тему поиском прошел, НЕТУ.
может можно через about:config ? или еще как-нибудь.
Заранее Спасибо !
Посмотрите здесь:forum.mozilla-russia.org/viewtopic.php?id=37396&p=418 в сообщении №10437
Отредактировано birond (17-06-2021 14:16:26)
Отсутствует
Спасибо, строку опустил, но она чуть тонковата, как маленько увеличить. Не открытую вкладку открываю, она во время обновления становится толще и опять тоньше.
Сверху как бы срезана.
Отредактировано muxtair (17-06-2021 14:16:25)
Отсутствует
а наблюдение нужно чаще для измененного адреса
Да любой введите или очистите поле, в чем проблема то
Переменная --tab-selected-bgcolor задаёт цвет, но в коде то её нет. Откуда она взялась?
из chrome://browser/skin/browser.css
Как мне привести
А что в моем не хватает кнопки новой вкладки?
:is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]) > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 30%, transparent) !important; } :is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]):hover > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 40%, transparent) !important; } :is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]):is([open],[checked],:hover:active) > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 35%, transparent) !important; }
Отсутствует
Отсутствует
Как в новой версии Firefox (78.11.0 ESR) вернуть старое контекстное меню со значками?
В старой версии (52.9.0 ESR) оно выглядело так.
e43f4a9c472b15e130e3e2a3ce0c48e4.jpeg
Спасибо.
Да вроде ничем не отличаются:
Win7
Отсутствует
Всем почтение! Задавал вопрос тут https://forum.mozilla-russia.org/viewto … 53#p792253 , но он скорее для этого топика.
На старых версиях, работало отличное расширение Status-4-Evar,которое добавляло и индикатор загрузки сайтов.
Очень удобная вещь была. На новых увы, расширение не работает, а своего ничего нет.
Попробовал Load Progress Bar, но не то
Тут
Отсутствует
На старых версиях, работало отличное расширение Status-4-Evar,которое добавляло и индикатор загрузки сайтов.
Очень удобная вещь была. На новых увы, расширение не работает, а своего ничего нет
Да, было бы очень здОрово реанимировать отображение прогресс-бара загрузки страницы, например, в адресной строке, с возможностью изменения стиля (цвета, прозрачности)
Отсутствует