Как в Firefox 115.21.0 поменять местами пункты всплывающего по ПКМ меню и скрыть панель вкладок, когда только одна вкладка?
1. Как поменять местами пункты всплывающего по ПКМ меню "Открыть ссылку в новой вкладке" и "Открыть ссылку в новом окне"?
2. Как скрыть панель вкладок, когда только одна вкладка (но желательно, если всё же, в окне открыть больше одной вкладки, то панель вкладок пусть возвращается) ?
В Firefox 91.0.2 работало: в файле ...profile\chrome\userChrome.css прописать:
#context-openlink { -moz-box-ordinal-group: 0 !important; } #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { min-height: 0 !important; } #tabbrowser-tabs tab { height: var(--tab-min-height); } #tabbrowser-tabs tab:first-child { display: none !important; }
правда, пока "одно окно - одна вкладка" - ну хотябы так! В Firefox 115.21.0 это всё поломалось!
Параметр toolkit.legacyUserProfileCustomizations.stylesheets в значение true поставил - это не помогло.
Отсутствует
1.
2. Попробуйте во второй строке второго блока !important; добавить.
Отсутствует
Вот так поправил:
#context-openlink { -moz-box-ordinal-group: 1 !important; } #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { min-height: 0 !important; } #tabbrowser-tabs tab { height: var(--tab-min-height) !important; } #tabbrowser-tabs tab:first-child { display: none !important; }
перестановка пунктов меню не сработала, убирание вкладок сработало, но панель вкладок не исчезла, там осталась кнопка Список всех вкладок , которую я не знаю как убрать!
Оказывается, у меня параметр toolkit.legacyUserProfileCustomizations.stylesheets был в значении false, почему то, так что
тоже работает.
Забыл указать, обе сборки Firefox 115.21.0 и Firefox 91.0.2, это portable версии с сайта https://portableapps.com
Путь файла ...\FirefoxPortableLegacy115.21.0\Data\profile\chrome\userChrome.css где FirefoxPortableLegacy115.21.0 корень где лежит экзешник лаунчера FirefoxPortable.exe
Отредактировано DENIS451 (19-03-2025 18:23:31)
Отсутствует
1. Код добавить надо, а не заменить.
2. Создайте в корневой папке Firefox (а не сборки), т.е. у вас, наверное, ...\FirefoxPortableLegacy115.21.0\Firefox, файл ...\FirefoxPortableLegacy115.21.0\Firefox\defaults\pref\config-prefs.js с содержимым:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");
pref("general.config.sandbox_enabled", false);
Далее, создайте файл ...\FirefoxPortableLegacy115.21.0\Firefox\config.js с содержимым:
// Перемещаемая кнопка "alltabs-button", панели не должны быть свернуты.
// адаптация под config.js
// https://forum.mozilla-russia.org/viewtopic.php?pid=804264#p804264
(async topic => {
var obs = doc => doc.getElementById("alltabs-button")?.setAttribute("removable", true);
Services.obs.addObserver(obs, topic);
Services.obs.addObserver(function quit(s, t) {
Services.obs.removeObserver(quit, t);
Services.obs.removeObserver(obs, topic);
}, "quit-application-granted");
})("chrome-document-interactive");
Перезагрузите браузер.
И сможете переместить кнопку на любую не свернутую панель стандартным способом, через "Настройки панелей инструментов".
Еще раз, на любую не свернутую и не сворачиваемую панель, так же ее нельзя засовывать в расширенное меню или прятать в "Настройки панелей инструментов".
Отредактировано _zt (19-03-2025 18:34:52)
Отсутствует
От кнопки я избавился - нагуглил параметр browser.tabs.tabmanager.enabled поставил в false и только потом увидел ваш пост.
Я не очень понял, что должен делать ваш код, только позволяет перемещать кнопку, или ещё что?
В данный момент добился "скрыть панель вкладок, когда только одна вкладка" так как было на Firefox 91.0.2,
но "(но желательно, если всё же, в окне открыть больше одной вкладки, то панель вкладок пусть возвращается)" пока не знаю как сделать.
И пункты меню пока не удалось поменять местами. Так правильно? :
#context-openlink { -moz-box-ordinal-group: 0 !important; } #context-openlinkintab { -moz-box-ordinal-group: 1 !important; } #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { min-height: 0 !important; } #tabbrowser-tabs tab { height: var(--tab-min-height); } #tabbrowser-tabs tab:first-child { display: none !important; }
Отредактировано DENIS451 (19-03-2025 19:27:56)
Отсутствует
только позволяет перемещать кнопку
Да. Там в комментари разве еще что то обещано?
Так правильно?
Это вы меня запутали со своим -moz-box-ordinal-group, вместо него нужен order.
#context-openlink {
order: 0 !important;
}
#context-openlinkintab {
order: 1 !important;
}
Добавлено 19-03-2025 20:04:49
но "(но желательно, если всё же, в окне открыть больше одной вкладки, то панель вкладок пусть возвращается)"
Я тоже хз, спросите где полагается такие обсуждения вести
Настройка внешнего вида Firefox в userChrome.css
Я просто высказал предположение по вашему коду. А с вкладками мне возится совсем не интересно, так как ими не пользуюсь, они у меня скрыты.
Отредактировано _zt (19-03-2025 20:04:49)
Отсутствует
_zt, спасибо за помощь!
Пункты меню, правда, не поменялись местами - пункт Открыть ссылку в новой вкладке уехал в самый низ контекстного меню,
и пункт Открыть ссылку в новом окне теперь оказался сверху:
так тоже сойдёт.
Я вовсе не настаиваю что для решения проблемы мне нужен userChrome.css , меня устроит любой другой способ ( кроме дополнения, просто потому, что в них любят пихать рекламу, неожиданно обновлять, а разрабы Firefox отключать).
Отредактировано DENIS451 (19-03-2025 21:22:48)
Отсутствует
но желательно, если всё же, в окне открыть больше одной вкладки, то панель вкладок пусть возвращается
Под силу сделать одной строкой даже Вассерману. А чтобы завелось на 115 - не знаю, нет под ногой пока, но как только так сразу.
Отсутствует
Спасибо kokoss,
сработало как надо.
Про концепцию уменьшения высоты вкладок я знаю, ещё для Firefox 91.0.2 такое пробовал, мне не понравилось.
Отсутствует