Алексей У.
А такой вариант не устроит: user_pref("browser.uidensity", 1);
Я не большой спец в CSS - что нужно делать с тем, что вы написали?
Отсутствует
shadow_user
Это не ко мне, скорее для темы Greasemonkey Tampermonkey и подобных
Могу попробовать как то так
// ==UserScript== // @name copy translation to clipboard // @version 0.1 // @description copy translation to clipboard // @author Vitaliy V. // @match https://www.deepl.com/translator* // @match https://www.deepl.com/Translator* // @icon https://www.deepl.com/img/favicon/favicon_32.png // @grant GM.setClipboard // @grant GM.notification // ==/UserScript== window.addEventListener("click", e => { var btn = e.target.closest(".lmt__target_toolbar__copy > button"); if (!btn) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); var textarea = document.querySelector("textarea.lmt__target_textarea"); if (!textarea || !textarea.value) return; GM.setClipboard(textarea.value); GM.notification({title: "Translator", text: "Перевод скопирован!", image: "https://www.deepl.com/img/favicon/favicon_32.png"}); }, true);
Отсутствует
Для уменьшения высоты вкладок и панели навигации в нормальном режиме использую код:
Выбросте из кода всё касаемо адресной и поисковой строк и используйте взамен код отсюда.
Или в сообщении ofizer выше, а то тот, на который я вам дал ссылку, возможно для 69+
Я не большой спец в CSS - что нужно делать с тем, что вы написали?
Он предложил вам включить компактные значки через about:config
Отредактировано sandro79 (02-07-2021 21:19:57)
Отсутствует
Спасибо за подсказку, помогло, только теперь строка поиска по высоте больше , чем строка адреса:
Добавлено 02-07-2021 21:34:19
В about:config найдите параметр -> browser.uidensity и измените его значение на 1
Теперь понял. Но я имел в виду, как сделать это именно в нормальном режиме, а не изменить его на компактный.
Отредактировано Алексей У. (02-07-2021 21:34:19)
Отсутствует
Спасибо за подсказку, помогло, только теперь строка поиска по высоте больше , чем строка адреса:
Код в сообщении ofizer должен был сработать в 68, т.к. у меня сработал в 68.
Попробуйте так, всё под замену, у себя косяков в обычном режиме значков не увидел
:root { --tab-min-height: 26px !important; } #nav-bar #back-button { padding-block: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; }
Отредактировано sandro79 (02-07-2021 21:53:18)
Отсутствует
Код в сообщении ofizer должен был сработать в 68, т.к. у меня сработал в 68.
Попробуйте так, всё под замену, у себя косяков в обычном режиме значков не увидел
Да, с этим кодом все получилось.
Отсутствует
Здравствуйте форумчане подскажите пожалуйста как в протоне селать все контекстные меню по ПКМ по размеру как до протоновское и в заккладках растяние между закдадами просто гиганское.
Тут по ссылке Vitaliy V. есть стиль, там практически всё для укрощения Протона есть. И тут ещё.
Но у вас же, судя по UA:, 7 и там в этом плане ничего не поменялось, кроме как в Гамбургер-меню, Других инструментах и кнопке Меню закладок.
У себя сейчас на установленной параллельно 10 для уменьшения интервалов в меню закладок и конт. меню использую такой код
@media (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } /* выровнять положение подменю... необязательно */ menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -5px !important; } }
Отсутствует
привет. скажите плз как-то убрать:
1) анимацию вкладки. на ютубе например там появляется надпись "воспроизведение", а когда ставишь на паузу, она через несколько секунд пропадает с анимацией, которая жутко отвлекает
2) звёздочку и листочек из адресной строки
Отсутствует
shinji2009
.tabbrowser-tab { --soundplaying-removal-delay: none !important; } #urlbar-input-container #star-button, #reader-mode-button { display: none !important; }
Отсутствует
Vitaliy V.
На страницах этого магазина _https://rozetka.com.ua/mobile-phones/c80003/preset=smartfon/ такого вида посещенные ссылки не меняют цвет (используется код для userContent.css https://forum.mozilla-russia.org/viewto … 40#p782740 ). Пожалуйста, сможете доработать код, чтобы цвет менялся?
Отсутствует
sandro79
спасибо большое
Отсутствует
Отсутствует
Vitaliy V.
Спасибо! Это работает.
Отсутствует
А как скрыть элемент, у которого в id есть переменная ID расширения?
id = pageAction-urlbar-_2029075b-9cde-4e75-bd88-4932e4572176_
Я хоть и скрыл так, но хотел бы на будущее знать.
Отсутствует
Подскажите пожалуйста где взять файл userChrome.css для 89.0.2 или в какой директории его создавать и какой код прописывать?
Необходимо уменьшить межстрочный интервал закладок, и я так понимаю надо этот код добавить в какой то основной css файл
menupopup > menuitem, menupopup > menu { padding-block: 4px !important; padding-inline-start: 8px !important; }
Отредактировано tgz (06-07-2021 23:00:42)
Отсутствует
где взять файл userChrome.css
В папке вашего профиля создать папку \chrome, а в ней файл userChrome.css, желательно в кодировке utf-8 без BOM.
Скопировать в него ваш код и сохранить.
В about:config параметр toolkit.legacyUserProfileCustomizations.stylesheets переключить в true.
Перезагрузить браузер
Отсутствует
tgz пишетгде взять файл userChrome.css
В папке вашего профиля создать папку \chrome, а в ней файл userChrome.css, желательно в кодировке utf-8 без BOM.
Скопировать в него ваш код и сохранить.
В about:config параметр toolkit.legacyUserProfileCustomizations.stylesheets переключить в true.
Перезагрузить браузер
Спасибо, сделал все в точности как написано, но к сожалению это не сработало((
Отсутствует
tgz
что вы сделали? покажите. уверен, что "сделал все в точности как написано" - не так.
скрины дайте папки профиля с файлом css. не txt, не "ещечегототам", а именно css
свою папку профиля легко найти - настройки - справка - информация о решении проблем - папка профиля - открыть папку. и там создавайте сначала папку chrome, потом файл css, и должно быть настроено в винде отображение расширений файлов.
Отредактировано sonyas75 (07-07-2021 11:37:45)
Отсутствует
sonyas75
да, действительно файл был в формате .txt и отображение расширения файлов было выключено. Я только перешел с 7 на 10 винду, еще не успел всё настроить. Извините за мою невнимательность. Огромное спасибо, теперь всё работает Уверен кому то еще пригодится эта инфа.
Отсутствует
Vitaliy V.
Столкнулся, что в Firefox 91 из docShell убрали allowJavascript.
Bug 1646560: Part 2 - Move allowJavascript and friends from DocShell to BrowsingContext and WindowContext.
Затрагивает ATB-кнопку «Переключить JavaScript».
Вот, пытался составить на замену _sendAsyncMessages(win, message) из parent.js
… Actors: class { constructor(win) { this.bc = win.gBrowser.selectedBrowser.browsingContext; } get actor() { return Object.defineProperty(this, "actor", { value: this.bc.currentWindowGlobal.getActor("ATBWinActor") }).actor; } *[Symbol.iterator]() { yield this.actor; var contextsToVisit = Array.from(this.bc.children); while (contextsToVisit.length) { let currentContext = contextsToVisit.pop(); let global = currentContext?.currentWindowGlobal; if (global) contextsToVisit.push(...currentContext.children), yield global.getActor("ATBWinActor"); } } }, get useBC() { delete this.useBC; return this.useBC = Cu.getGlobalForObject(Cu) .BrowsingContext.prototype.hasOwnProperty("allowJavascript"); }, async _sendAsyncMessages(win, message) { var actors = new this.Actors(win); switch (message) { case "ATBWinActor:ScrollPageUp": case "ATBWinActor:ScrollPageDown": case "ATBWinActor:ScrollTop": case "ATBWinActor:ScrollBottom": return actors.actor.sendAsyncMessage(message); case "ATBWinActor:TextToLink": for(var actor of actors) actor.sendAsyncMessage(message); return; case "ATBWinActor:CopyAllLinks": var links = "", count = 0; for(var actor of actors) { var data = await actor.sendQuery(message); if (data) links += `${data.links}\n`, count += data.count; } this.clipboardHelp.copyString(links); win.setTimeout(() => this.showAlert("Копирование ссылок", `${count} ссылок в буфере обмена!`) , 100); return; case "ATBWinActor:PageJavaScript": if (this.useBC) { var state = !actors.bc.allowJavascript; for(var bc of actors.bc.getAllBrowsingContextsInSubtree()) bc.allowJavascript = state; return; } var check, getstate = "ATBWinActor:getPageJavaScript"; break; case "ATBWinActor:PageImages": var check = true, getstate = "ATBWinActor:getPageImages"; break; case "ATBWinActor:LinkPointerEvents": var check, getstate = "ATBWinActor:getLinkPointerEvents"; break; default: return; } var data = {state: !(await actors.actor.sendQuery(getstate))}; for(var actor of actors) await actor.sendQuery(message, data); check && this.checkBrowserReload(win); },
Отсутствует
Dumby
Вроде понятно, спасибо, но надо ли мне переделывать функцию _sendAsyncMessages так же, можно же и с минимум правок сделать?
Отсутствует
Vitaliy V.
Нет, переделывать функцию _sendAsyncMessages именно так же,
разумеется, не требуется. Это я просто показать вариант,
если было интересно, то и хорошо.
Главное — обратить внимание на баг, типа если что, чтобы потом
не заморачиваться, что да почему, ничего не искать, всё уже знакомо.
Отсутствует
Vitaliy V.
Dumby
Помогите пожалуйста заменить значок Яндекс-поисковика в 90+ на старый значок
Пытался через user_chrome.manifest - override moz-extension://7e4100f1-2d2e-4ab3-88f6-fcba6e24a9a3/yandex-ru.ico chrome://user_chrome_files/content/custom_styles/svg/yandex-ru.ico, но не пошло.
Подменой в omni.ja конечно получилось, но может можно как-то стилем это осуществить? Если не сильно муторно конечно.
Старая иконка как-то приятней для глаз, чем новая в панели поиска, а то уже думаю отказаться от скрипта search_engine_icon_in_searchbar.uc.js и оставить штатную безликую лупу
Отсутствует