Редактировать URL закладки из меню редактирования закладок?

Вопрос или проблема

В меню, которое открывается при нажатии на синюю звездочку, появляющуюся рядом с адресной строкой, когда у вас есть закладка, нет опции для редактирования 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

  1. Имейте в виду, что папка chrome по умолчанию отсутствует в большинстве установок Firefox. Вам нужно создать её вручную. Перейдите в вашу папку профиля Firefox, которая отображается при вводе about:support в адресной строке и нажатии "Открыть папку" в категории "Папка профиля".

  2. В папке профиля создайте новую папку под названием chrome (если она еще не существует).

  3. Внутри папки 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 вступили в силу, необходимо изменить одну из настроек в конфигурации браузера:

  1. Введите about:config в адресную строку и нажмите Enter.
  2. Найдите параметр toolkit.legacyUserProfileCustomizations.stylesheets и установите его значение на true.

Шаг 4: Перезапуск Firefox

После внесения изменений рекомендуется очистить кеш запуска. Введите about:support, и выберите опцию "Очистить кеш запуска". Затем перезапустите Firefox дважды, чтобы изменения вступили в силу.

Заключение

Теперь при открытии меню редактирования закладок вы должны увидеть поле для редактирования URL, что позволит вам вносить изменения непосредственно в адрес закладки. Если у вас еще остаются сложности, убедитесь, что все шаги были выполнены правильно и что вы используете последнюю версию Firefox.

Оцените материал
Добавить комментарий

Капча загружается...