Як показувати панель інструментів закладок лише на нових вкладках у Firefox


18

Як я можу змусити Firefox показувати панель інструментів закладок лише на нових вкладках, як це робить Chrome за замовчуванням?

Примітка: його не те саме, що відображати закладки на новій вкладці у firefox , я хотів би показувати панель інструментів закладок лише на нових вкладках, і це питання про показ закладок у вигляді плиток .

Я запускаю Firefox 57.x (він же Quantum)

Відповіді:


12

Це трохи вирішення, але ви можете це зробити, створивши користувацьке правило userChrome.css. Це працює, залишаючи панель інструментів закладок увімкненою весь час та приховуючи її, якщо заголовок вкладки не відповідає заголовку нової вкладки. Це повинно працювати у версіях firefox 57 і новіших версій (принаймні у поточній бета-версії, 63).

Ось стаття kb про userChrome . Я вирішив це рішення з кількох джерел, включаючи цю нитку reddit . Підводячи підсумок (для Windows, тому що це те, про що я):

  1. Постійно ввімкніть панель інструментів закладок.
  2. Перейдіть до свого профілю Firefox у вашому файловому браузері. У Windows це так %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Примітка. Профілів може бути кілька, ви можете розрізнити свій, оглянувши вміст профілю, наприклад в каталозі розширень.
  3. Під своїм профілем Firefox створіть нову папку з назвою chrome. Це повинно бути щось на кшталт\...\Profiles\[random-id].default\chrome\
    • Примітка: "chrome" тут означає "користувальницький інтерфейс" і не має нічого спільного з браузером Chrome.
  4. У цій новій папці створіть звичайний текстовий файл з назвою userChrome.css
  5. Відкрийте нову вкладку і точно запишіть заголовок . Напевно, це буде просто Firefox. Мій каже, Firefox Developer Editionтому що я на каналі розробки.
  6. Скопіюйте наведене нижче правило css у цей звичайний файл із текстовим редактором, як блокнот. Потім відредагуйте заголовок, що цитується, щоб відповідати заголовку вашої нової вкладки .
  7. Збережіть файл та перезапустіть Firefox.

Ось правило css:

/* show bookmarks toolbar on new tab only */
#main-window:not([title^="Firefox Developer Edition"]) #PersonalToolbar {
  visibility:collapse !important;
}

Це добре, але є деякі недоліки:

  • Оскільки панель інструментів завжди вже «присутній» , але прихований, це означає , що ви можете тільки отримати доступ до панелі інструментів закладки з нової вкладки. Доступ із іншої сторінки стає неможливим. Це для мене прийнятний компроміс.
  • Якщо ви завжди використовуєте бічні панелі або розширення на базі бічної панелі, як-от вкладки стилю дерева , бічна панель завжди відображатиметься нижче панелі інструментів, тобто, коли ви відкриєте нову вкладку, бічна панель тимчасово зміститься вниз, поки ви не перейдете. Це насправді не впливає на зручність використання, окрім того, що виглядає трохи примхливим.

Ви можете відкрити розташування папки профілів у меню "Довідка> Інформація про усунення несправностей" у меню, де б вона не знаходилась.
Тато32

Жодна з змін CSS у цій темі не працювала для мене ...
Daddy32

5

Відповіді в цій темі більше не працюють з Firefox 72, оскільки ця версія Firefox змінила спосіб зберігання заголовків вкладок. Ось останнє рішення, майте на увазі, що це нелегкий спосіб вирішення:

  1. Дотримуйтесь цього посібника, щоб увімкнути файл userChrome.css, файлused to modify [Firefox] using CSS instructions.
  2. Виконайте кроки з 1 по 4 у цій відповіді , а потім відкрийте userChrome.css, створений у текстовому редакторі.
  3. Вставте у файл такий фрагмент коду (з цього джерела ), а потім збережіть:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Перезавантажте Firefox. Щоразу, коли ви клацаєте всередині URL-адреси (що відбувається автоматично при створенні нової вкладки), на панелі інструментів закладок має з’являтися панель.

Не працює для мене :( У мене вже було створено раніше працююче рішення, toolkit.legacyUserProfileCustomizations.stylesheetsувімкнено файл і файл userChrome.css. Я додав до нього ваш фрагмент, перезавантажте Firefox, але Панель інструментів закладок постійно прихована.
Даніель Серодіо

Привіт @DanielSerodio! Переконайтесь, що ці дві речі справжні: 1) Ви використовуєте останню версію Firefox (Firefox 72). Ви можете перевірити це тут . 2) Ви видалили код з оригінальної відповіді та замінили його кодом з вищевказаного відповіді. Якщо обидва фрагменти коду знаходяться в userChrome.css, як повідомлялося, панель інструментів закладок буде постійно прихована.
Захарій Таліс

1
Дякую Захарі, я не видалив код з оригінальної відповіді. Зараз добре працює
Даніель Серодіо

@DanielSerodio Радий почути :)
Захарій Таліс

Дякую, все ще працює для Firefox 76
вихідний

1

Для Linux 18:


Перейдіть до про: config у firefox новій вкладці

Увімкніть інструментарій.legacyUserProfileCustomizations.stylesheets

Потім перейдіть до ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Створіть папку з назвою хром

mkdir chrome

Створіть у ньому файл з ім'ям userChrome.css

touch userChrome.css


Відкрийте його в vim, nano чи будь-якому редакторі коду

vi userChrome.sss

додати наступний код:


/*
 * Bookmarks toolbar is visible only on new tab page, just like Chrome.
 *
 * Screenshot: https://vimeo.com/235059188
 * Video: https://vimeo.com/240436456
 *
 * Contributor(s): https://www.reddit.com/user/AJtfM7zT4tJdaZsm and Andrei Cristian Petcu
 *                 https://www.reddit.com/r/FirefoxCSS/comments/7evwow/show_bookmarks_toolbar_only_on_new_tab/
 */

 #main-window #PersonalToolbar {
    visibility: collapse !important;
  }

  #main-window[title^="about:newtab"] #PersonalToolbar,
  #main-window[title^="New Tab"] #PersonalToolbar,
  #main-window[title^="Nightly"] #PersonalToolbar,
  #main-window[title^="Mozilla Firefox"] #PersonalToolbar,
  #main-window[title^="Firefox"] #PersonalToolbar,
  #main-window[title^="新标签页"] #PersonalToolbar,
  #main-window[title^="Customize Firefox"] #PersonalToolbar {
    visibility: visible !important;
  }

Перезавантажте браузер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.