Как сделать так, чтобы панель поиска Firefox появлялась автоматически и была постоянной?

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

Я хотел бы сделать строку поиска в Firefox Quantum всегда видимой; т.е. я не хочу нажимать Ctrl-F или делать Главный меню > Правка > Найти на этой странице. (Иногда веб-страница может отменить сочетания клавиш, и я использую автоматизацию GUI AutoHotkey для поиска элементов на своей веб-странице.)

Я нашел, что, по моему мнению, был идеальный простой способ сделать это: просто изменить userChrome.css, чтобы сказать Firefox показывать строку поиска все время, как указано ниже:

#Find#FindToolbar {
    display: -moz-box !important;
}

Это было с http://forums.mozillazine.org/viewtopic.php?t=243750&highlight=

Однако, похоже, это не работает. При дальнейшей проверке выяснили, что страница была создана в 2005 году. Есть ли способ сделать то же самое с новыми версиями Firefox? (Я использую версию 62.02 — я настороженно отношусь к обновлению, так как каждая маленькая доработка пользовательского интерфейса означает, что мне придется заново настраивать мою автоматизацию AutoHotkey, но я готов обновить, если это позволит сделать строку поиска постоянной.)

Спасибо

Я не смог найти ни одну другую сайт, который ответил бы на этот вопрос. Были другие ответы о том, как сделать так, чтобы строка поиска появлялась на всех вкладках, и о том, как она будет оставаться видимой навсегда прямо после того, как я впервые нажму Ctrl-F, но ничего о том, как сделать так, чтобы она появилась без каких-либо действий с моей стороны.

Я пытался спросить об этом на MozillaZine, но когда он спросил меня, сколько букв в Mozilla (и я ответил 7), он сказал, что ответ неверный и что я спам-бот.

На самом деле, я только что ответил на вопрос от кого-то другого, подробно описывающего, как они могут исследовать пользовательский интерфейс Chrome Firefox и разрабатывать userContent.css для него. Поскольку у меня все еще были средства разработчика под рукой, я немного покопался и нашел, что элемент, который вам нужен, теперь называется findbar. Таким образом, следующий код работает на Firefox 70:

findbar {
  display: -moz-box !important;
  visibility: visible !important;
  margin-bottom: 0 !important;
  opacity: 1 !important;
}

findbar .close-icon {
  display: none !important;
}

Только одно предостережение: он не будет виден, когда вы впервые запускаете Firefox, но после открытия он останется видимым. При небольших дополнительных усилиях вы можете найти и исправить это предостережение тоже.

Я также не понимаю, почему строка поиска не должна оставаться видимой по умолчанию – по крайней мере для настольных ПК – (и почему некоторые браузеры удаляют поисковые слова при переключении на другую вкладку, как будто исследователи не открывают множество вкладок в поисках информации).

Однако хорошая новость заключается в том, что браузер Floorp – оригинально от каких-то японских студентов – позволяет это в разделе Настройки. Кроме того, он даже позволяет включать многовкладочные строки (без хакерства, как требуется для Firefox и Vivaldi), в разделе about:preferences#design. Да, я благодарю Бога за это и за них, так как это основополагающе для меня.

Ответ или решение

К сожалению, в современных версиях Firefox, начиная с Quantum, нет встроенной функции для постоянного отображения панели поиска (Findbar). Однако, вы можете настроить её отображение с помощью пользовательского CSS, чтобы сделать использование окна поиска более удобным. В этом ответе я подробно опишу процесс, чтобы вы смогли настроить Firefox под свои нужды.

Шаг 1: Включение пользовательских стилей

  1. Создание каталога со стилями:

    • Откройте Firefox и в адресной строке введите about:support.
    • Найдите путь к папке "Профиль" и откройте её. В ней создайте новую папку с названием chrome.
  2. Создание файла userChrome.css:

    • В папке chrome создайте файл с именем userChrome.css. Для этого нажмите правую кнопку мыши -> Новый -> Текстовый документ, и измените его имя на userChrome.css.

Шаг 2: Добавление стилей

Скопируйте следующий код в созданный файл userChrome.css:

findbar {
  display: -moz-box !important;
  visibility: visible !important;
  margin-bottom: 0 !important;
  opacity: 1 !important;
}

findbar .close-icon {
  display: none !important;
}

Шаг 3: Включение пользовательского CSS

Для того чтобы Firefox начал применять созданные вами стили, выполните следующие действия:

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

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

Перезапустите Firefox, чтобы изменения вступили в силу. После этого панель поиска (Findbar) должна оставаться видимой после его открытия.

Устранение недостатков

Обратите внимание, что, хотя панель поиска будет видимой после ее первого использования, она всё равно не будет видимой сразу после старта браузера. Это связано с текущими ограничениями ложной архитектуры пользовательского интерфейса Firefox.

Завершение

В заключение, использование пользовательского CSS является наиболее эффективным способом для настройки панелей и их поведения в Firefox. Если вы столкнетесь с новыми обновлениями браузера, вам, возможно, придется адаптировать настройки для соответствия изменениям в интерфейсе. Будьте внимательны к изменениям в будущем, и не забудьте регулярно проверять обновления для поддержки ваших AutoHotkey скриптов.

Если Вам необходимо больше информации или у Вас возникли дополнительные вопросы, не стесняйтесь спрашивать.

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

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