Vitaliy V.
Как bottom правильно задать на всех попупах, это я поднял здесь
menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; padding-left: 4px !important; min-height: 23px !important; background: #111 !important; color: #fff !important; font-weight: 400 !important; margin-bottom: 2px !important; border-radius: 0px !important; font-family: segoe ui !important; font-size: 15px !important; cursor: pointer !important; height: 23px !important; }
Отредактировано solombala (17-07-2020 18:11:00)
Отсутствует
Но не то , пришлось бордер рихтовать и т.д. Проще можно?
Попробуйте так:
menupopup:not(.PanelUI-subView) { -moz-appearance: none !important; border: 0px solid #111 !important}
Win7
Отсутствует
Vitaliy V.
А вместо this.opennewtabwithleftclick.constructor(); можете сделать this.openpermissionswithleftclick.constructor(); ?
Информация о странице, вкладка разрешения.
Но что бы срабатывало только на значке, на замке пусть будет как есть.
Ну или withrightclick, в общем то без разницы, тогда можно и на значке и на замке.
Добавлено 17-07-2020 17:06:12
Vitaliy V.
У меня подсказка на иконке
но нет, не предоставлял, все по умолчанию
это можно как то исправить?
Отредактировано _zt (17-07-2020 17:07:17)
Отсутствует
Ну или withrightclick, в общем то без разницы, тогда можно и на значке и на замке.
Лучше на #identity-box, на иконке слишком маленькая площадь для клика
(this.openpermissionswithrightclick = { init(that) { var identitybox = this.identitybox = document.querySelector("#identity-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("openpermissionswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.browserpageinfo(null, "permTab"); }, browserpageinfo() { this.browserpageinfo = ("BrowserCommands" in window) ? () => { BrowserCommands.pageInfo(...arguments) } : () => { BrowserPageInfo(...arguments) } this.browserpageinfo(...arguments); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); } }).init(this);
Отредактировано Vitaliy V. (19-04-2024 13:48:36)
Отсутствует
А что и как делает "opennewtabwithleftclick"?
код не мой, я только адаптировал кнопку Dumby по просьбе kokoss
Он открывает сайты на about:newtab, about:home в новой вкладке
Отсутствует
Vitaliy V.
+ outline-offset может пригодится
Сюда лепил, не фига...
menupopup:not(#BMB_bookmarksPopup) { cursor: pointer !important; border-radius: none !important; background: #111 !important; border: 1px solid #fff !important}
Просто контексты поднять снизу хотел, а то висят в самом низу , а как margin-bottom сделал, все и посыпалось...
Отсутствует
Сюда лепил, не фига...
outline: 1px solid white !important;
outline-offset: -1px !important;
Просто контексты поднять снизу хотел, а то висят в самом низу
добавь padding-bottom: 4px !important; к menupopup если я правильно понял
Отредактировано Vitaliy V. (17-07-2020 19:35:30)
Отсутствует
Vitaliy V.
Лучше на #identity-box,
А можно вместо "permTab" открывать это окно https://hostingkartinok.com/show-image. … 08afcdcf72?
Спасибо.
Отредактировано darex (17-07-2020 20:45:53)
Отсутствует
darex
в функцию load
(this.clearsitedatawithrightclick = { get clearSiteData() { delete this.clearSiteData; try { return this.clearSiteData = eval(`(${gIdentityHandler.clearSiteData})`.replace(/^\((async\s)?.*?clearSiteData/, "($1function clearSiteData").replace(/this\s*\./g, "gIdentityHandler.").replace(/(?:let\s*hidden\s*=\s*new\s*Promise\s*\([\S\s]+await\s*hidden\s*;|PanelMultiView\.hidePopup.+?;|event\.stopPropagation.+?;)/g, "")); } catch (e) {} return this.clearSiteData = function() {} }, init(that) { var identitybox = this.identitybox = document.querySelector("#identity-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("clearsitedatawithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.clearSiteData(e); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); }, }).init(this);
Отредактировано Vitaliy V. (25-02-2021 19:34:02)
Отсутствует
код не мой, я только адаптировал кнопку Dumby по просьбе kokoss
Он открывает сайты на about:newtab, about:home в новой вкладке
Понятно, спасибо.
Отсутствует
Vitaliy V.
То что нужно. Большое спасибо!
Раньше здесь в выпадающем меню была такая кнопка. Было удобно, а так ещё лучше.
Отредактировано darex (18-07-2020 07:04:56)
Отсутствует
Vitaliy V.
Спасибо. Теперь удобно.
Еще просьба-предложение.
Себе так сделал, для страниц с разрешениями.
Дополненный стиль отсюда:
/* START для user_chrome_files скрипта faviconinurlbar */ #identity-box { margin-left: 1px !important; margin-right: 2px !important; } #urlbar-input { margin-left: 4px !important; } #permissions-granted-icon { --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */ --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */ display: -moz-box !important; list-style-image: var(--v-default-faviconinurlbar) !important; pointer-events: none !important; } #identity-box[pageproxystate="valid"].unknownIdentity #identity-icon, #identity-box:-moz-any(.extensionPage,.chromeUI):not(.grantedPermissions) #permissions-granted-icon { display: none !important; } #identity-box[pageproxystate="valid"].grantedPermissions { background-image: linear-gradient(rgba(58,84,128,0.5), rgba(34,48,74,0.5) 95%) !important; box-shadow: 0 2px 3px rgba(0,0,0,.4) inset, 0 1px 1px rgba(0,0,0,.2) inset, 0 1px 0 0px rgba(255,255,255,.3), 0 -1px 0 0px rgba(255,255,255,.3), 1px 0 0 0px rgba(255,255,255,.3), -1px 0 0 0px rgba(255,255,255,.3) !important; } #identity-box:not(:-moz-any(.extensionPage,.chromeUI)) #permissions-granted-icon[busy="false"] { list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important; } /* END для user_chrome_files скрипта faviconinurlbar */
Отредактировано _zt (18-07-2020 12:34:09)
Отсутствует
Отсутствует
но нет, не предоставлял, все по умолчанию
_zt, подскажите, пожалуйста, как вы сделали окно "Информация о странице" тёмной?
Отсутствует
dreamkz
Параметр: "browser.in-content.dark-mode", можете сбросить, так как он уже не нужен, вроде с в 70 76 этот параметр был удалён!
Отредактировано kokoss (18-07-2020 20:01:49)
Win7
Отсутствует
kokoss, точно, держит тёмный цвет и без этого параметра. Давно не обновлял user.js. Спасибо за подсказку. У меня красится в тёмный цвет почти всё, кроме about:cache, about:memory, about:debugging#/setup и этого окна "Информация о странице".
Отсутствует
kokoss
Параметр: "browser.in-content.dark-mode", можете сбросить, так как он уже не нужен, вроде с 70.
Нет. Параметр просто стал скрытым. Если вы красили что то в затрагиваемом диапазоне страниц с включенным параметром, а потом его сбросили, то придется начинать все сначала. Ну или вернуть параметр на место, что я и сделал.
dreamkz
Здесь вроде брал и допиливал - https://github.com/Izheil/Quantum-Nox-F … Full-Theme
Отредактировано _zt (18-07-2020 12:26:35)
Отсутствует
_zt
Add,
Отредактировано kokoss (18-07-2020 18:37:47)
Win7
Отсутствует
Нет. Параметр просто стал скрытым. Если вы красили что то в затрагиваемом диапазоне страниц с включенным параметром, а потом его сбросили, то придется начинать все сначала.
Сбросил, не заметил, что на что-то повлияло.
Отсутствует
kokoss
А теперь поищите ссылочку объясняющую это:
browser.in-content.dark-mode сброшен
browser.in-content.dark-mode = true
Это не где то там, это about:addons. И это не единственное, что изменилось.
voqabuhe
Молодец.
Добавлено 18-07-2020 16:49:27
Ой, ну ладно, сам нашел. Действительно, стили на этом параметре завязаны, типа @supports -moz-bool-pref("browser.in-content.dark-mode") {....
Надо обновить их. )
Отредактировано _zt (18-07-2020 16:50:20)
Отсутствует
А вот и нету обновлений. Стили Aris-t2, последний "addons_manager_alternative_appearance_fx75.css" завязан на "addons_manager_alternative_appearance_fx68.css" (импорт в самом начале), в котором зависимости "@supports -moz-bool-pref("browser.in-content.dark-mode") {...." до сих пор присутствуют.
Так что рановато давать советы сбрасывать этот параметр. Его наличие никому не навредит, а вот отсутствие может поломать стили.
Отсутствует
Vitaliy V.
Ну подскажите, как правильно адаптировать этот стиль для about:addons к версиям <72, в частности 68 ESR. Получается, что при использовании в 68, плитки дополнений растянуты и три столбца не помещаются на странице, и снизу появляется полоса прокрутки. Я то изменил значение --section-width: 800px !important; на 300, всё вместилось, но ширина дополнения в режиме подробнее тоже изменилась и стала сильно узкой. По-моему, для 68 нужно каким-то другим параметром менять, но каким я не понял, там нет практически числовых переменных. Этот стиль в 68 вроде работает как надо. Спасибо.
Отсутствует