Вопрос или проблема
В меню, которое открывается при нажатии на синюю звездочку, появляющуюся рядом с адресной строкой, когда у вас есть закладка, нет опции для редактирования URL этой закладки. Это раздражает, когда вы хотите внести небольшие изменения в закладку, такие как изменение example.com/page-1 на example.com/page-2. Есть ли способ сделать так, чтобы это меню отображало URL вашей закладки? Мне кажется, что Firefox мог это делать в более старых версиях.
Я надеялся, что исправление в userChrome.css поможет решить проблему. Я нашел нижеуказанный код в интернете, но, похоже, он не оказал эффекта.
/* Добавить опцию для редактирования URL закладок в меню синей звездочки */
#editBMPanel_locationRow, #editBMPanel_keywordRow {
visibility: visible !important;
}
Этот вопрос выражает подобное недовольство, но не настаивает на изменении меню, которое я сделал скриншот выше. Я хочу только решения, которые изменяют указанное меню.
Кажется, что мой текущий файл userChrome.css может иметь значение. Вот он:
/*@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");*/
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
@namespace html "http://www.w3.org/1999/xhtml";
.bookmark-item{
margin-left: 0 !important;
margin-right: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
toolbarbutton.bookmark-item .toolbarbutton-text{
display: none !important;
}
toolbarbutton.bookmark-item .toolbarbutton-icon{
margin-left: 2px !important;
}
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) {
margin-inline-end: 2px !important;
}
toolbarbutton.subviewbutton.subviewbutton-iconic .toolbarbutton-text{
display: -moz-box !important;
}
/* --- [1] --- */
toolbarbutton.bookmark-item:hover:not(.subviewbutton):not([disabled="true"]):not([open]) .toolbarbutton-text{
display: -moz-box !important;
}
/* Скрыть большой миниатюру и фавикон */
#editBookmarkPanelImage,
*|div#editBookmarkPanelFaviconContainer {
display: none !important;
}
/* исправить исчезновение меню правого клика при выделенном тексте */
*#contentAreaContextMenu { margin: 12px 0 0 12px };
/* Добавить опцию для редактирования URL закладок в меню синей звездочки */
#editBMPanel_locationRow, #editBMPanel_keywordRow {
visibility: visible !important;
}
У меня это работает (на последней версии FF 98.0.2).
Вы уверены, что положили файл userChrome.css в нужное место, в папку под названием “chrome” внутри вашей профильной папки? Обратите внимание, что папка “chrome” не существует в стандартных установках, она используется только для настройки, поэтому вам нужно создать её.
Например:
C:\Users\YYYY\AppData\Roaming\Mozilla\Firefox\Profiles\XXXXXXXX.default\chrome\userChrome.css
Вы можете найти правильную папку, набрав about:support
в адресной строке и кликнув на “Открыть папку” в категории “Папка профиля”.
Вам также нужно добавить теги xul и html в файл, вот так:
/* userChrome.css */
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
@namespace html "http://www.w3.org/1999/xhtml";
/* Добавить опцию для редактирования URL закладок в меню синей звездочки */
#editBMPanel_locationRow {
visibility: visible !important;
}
Также вам нужно установить конфигурационную опцию
toolkit.legacyUserProfileCustomizations.stylesheets
= true
в about:config, чтобы разрешить работу userChrome.css.
Или просто извлеките этот zip-файл в свою профильную папку: https://gist.github.com/anzz1/980102da101505b8bc03e46d54f778fe/archive/3ab4d55882bd0b72828c9d3c880bb7b6ba387cbb.zip
В нем содержится файл стилей userChrome.css и user.js, чтобы установить опцию конфигурации за вас.
ИСПРАВЛЕНИЕ
Я забыл про последний шаг, который должен исправить проблему с применением конфигурации. После применения userChrome.css и user.js перейдите в about:support
и выберите опцию “Очистить кеш запуска”. После этого перезапустите ваш Firefox дважды.
В более новых версиях Firefox, возможно, начиная с v113, необходимое правило userChrome.css изменилось:
.editBMPanel_locationRow { display: initial !important; }
Источник: Reddit, и тикет по вопросу Lepton (“Исправление интерфейса Firefox”), основанный на исходном UI HTML в editBookmarkPanel.inc.xhtml.
Ответ или решение
Для редактирования URL закладок в меню редактирования закладок Firefox (открывается при нажатии на синюю звезду в адресной строке) можно воспользоваться настройками userChrome.css. В последние версии Firefox при редактировании закладок URL поле может не отображаться, что создает неудобства. Ниже приведены инструкции, как вернуть возможность редактирования URL закладок.
Шаг 1: Создание файла userChrome.css
-
Имейте в виду, что папка
chrome
по умолчанию отсутствует в большинстве установок Firefox. Вам нужно создать её вручную. Перейдите в вашу папку профиля Firefox, которая отображается при вводеabout:support
в адресной строке и нажатии "Открыть папку" в категории "Папка профиля". -
В папке профиля создайте новую папку под названием
chrome
(если она еще не существует). -
Внутри папки
chrome
создайте файлuserChrome.css
.
Шаг 2: Настройка файла userChrome.css
Вставьте следующие строки в ваш userChrome.css
:
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
@namespace html "http://www.w3.org/1999/xhtml";
/* Сделать поле ввода URL видимым в меню редактирования закладок */
.editBMPanel_locationRow { display: initial !important; }
Шаг 3: Активировать поддержку userChrome.css
Чтобы изменения в userChrome.css
вступили в силу, необходимо изменить одну из настроек в конфигурации браузера:
- Введите
about:config
в адресную строку и нажмите Enter. - Найдите параметр
toolkit.legacyUserProfileCustomizations.stylesheets
и установите его значение наtrue
.
Шаг 4: Перезапуск Firefox
После внесения изменений рекомендуется очистить кеш запуска. Введите about:support
, и выберите опцию "Очистить кеш запуска". Затем перезапустите Firefox дважды, чтобы изменения вступили в силу.
Заключение
Теперь при открытии меню редактирования закладок вы должны увидеть поле для редактирования URL, что позволит вам вносить изменения непосредственно в адрес закладки. Если у вас еще остаются сложности, убедитесь, что все шаги были выполнены правильно и что вы используете последнюю версию Firefox.