So zeigen Sie die Lesezeichen-Symbolleiste nur auf neuen Registerkarten in Firefox an

17

Wie kann ich Firefox dazu bringen, die Lesezeichen-Symbolleiste nur auf neuen Registerkarten anzuzeigen, wie dies Chrome standardmäßig tut?

Hinweis: Dies ist nicht dasselbe wie das Anzeigen von Lesezeichen in neuen Registerkarten in Firefox . Ich möchte die Lesezeichen- Symbolleiste nur auf neuen Registerkarten anzeigen. Bei dieser Frage geht es darum, Lesezeichen als Kacheln anzuzeigen .

Ich verwende Firefox 57.x (auch bekannt als Quantum)

Daniel Serodio
quelle

Antworten:

11

Es ist eine Art Problemumgehung, aber Sie können dies tun, indem Sie eine benutzerdefinierte userChrome.css-Regel erstellen. Dies funktioniert, indem die Lesezeichen-Symbolleiste die ganze Zeit aktiviert bleibt und ausgeblendet wird, es sei denn, der Tabulatortitel stimmt mit dem Titel Ihres neuen Tabs überein. Dies sollte in Versionen von Firefox 57 und höher funktionieren (mindestens bis zur aktuellen Beta, 63).

Hier ist der KB-Artikel über userChrome . Ich habe diese Lösung aus verschiedenen Quellen gepflastert, einschließlich dieses reddit-Threads . Zusammenfassend (für Windows, weil ich gerade dabei bin):

  1. Aktivieren Sie die Lesezeichen-Symbolleiste dauerhaft.
  2. Gehen Sie in Ihrem Dateibrowser zu Ihrem Firefox-Profil. Unter Windows ist dies %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Hinweis: Es kann mehrere Profile geben. Sie können Ihre Profile möglicherweise unterscheiden, indem Sie den Inhalt des Profils überprüfen, z. B. im Erweiterungsverzeichnis.
  3. Erstellen Sie unter Ihrem Firefox-Profil einen neuen Ordner mit dem Namen chrome. Es sollte so etwas wie sein\...\Profiles\[random-id].default\chrome\
    • Hinweis: "Chrome" bedeutet hier "Benutzeroberfläche" und hat nichts mit dem Chrome-Browser zu tun.
  4. Erstellen Sie in diesem neuen Ordner eine Nur-Text-Datei mit dem Namen userChrome.css
  5. Öffnen Sie eine neue Registerkarte und notieren Sie den Titel genau . Es wird wahrscheinlich gerecht sein Firefox. Meins sagt, Firefox Developer Editionweil ich auf dem Entwicklerkanal bin.
  6. Kopieren Sie die folgende CSS-Regel mit einem Texteditor wie Notepad in diese einfache Datei. Bearbeiten Sie dann den zitierten Titel so, dass er mit dem Titel Ihrer neuen Registerkarte übereinstimmt .
  7. Speichern Sie die Datei und starten Sie Firefox neu.

Hier ist die CSS-Regel:

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

Dies funktioniert in Ordnung, aber es gibt einige Nachteile:

  • Da die Symbolleiste bereits immer "vorhanden", aber ausgeblendet ist, können Sie nur über eine neue Registerkarte auf die Lesezeichen-Symbolleiste zugreifen. Es wird unmöglich, von einer anderen Seite aus darauf zuzugreifen. Dies ist ein akzeptabler Kompromiss für mich.
  • Wenn Sie immer Seitenleisten oder seitenleistenbasierte Erweiterungen wie Baumstil-Registerkarten verwenden , wird die Seitenleiste immer unter der Symbolleiste angezeigt. Wenn Sie also eine neue Registerkarte öffnen, wird die Seitenleiste vorübergehend nach unten verschoben, bis Sie weg navigieren. Dies wirkt sich nicht wirklich auf die Benutzerfreundlichkeit aus, außer dass es ein wenig nervös aussieht.
Infogulch
quelle
Sie können den Speicherort des Profilordners über "Hilfe> Informationen zur Fehlerbehebung" im Menü öffnen, wo immer er sich befindet.
Daddy32
Keine der CSS-Änderungen in diesem Thread hat bei mir funktioniert ...
Daddy32
4

Die Antworten in diesem Thread funktionieren nicht mehr mit Firefox 72, da diese Version von Firefox die Speicherung von Tab-Titeln geändert hat. Hier ist die neueste Lösung. Denken Sie daran, dass dies eine kleine Problemumgehung ist:

  1. Befolgen Sie diese Anleitung , um userChrome.css, eine Datei, zu aktivierenused to modify [Firefox] using CSS instructions.
  2. Befolgen Sie die Schritte 1 bis 4 in dieser Antwort und öffnen Sie dann die Datei userChrome.css, die Sie in einem Texteditor erstellt haben.
  3. Fügen Sie den folgenden Codeausschnitt (aus dieser Quelle ) in die Datei ein und speichern Sie ihn:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Starten Sie Firefox neu. Wenn Sie in die URL-Leiste klicken (was beim Erstellen einer neuen Registerkarte automatisch geschieht), sollte die Lesezeichen-Symbolleiste angezeigt werden.
Zachary Talis
quelle
Funktioniert nicht für mich :( Ich hatte bereits die zuvor funktionierende Lösung mit toolkit.legacyUserProfileCustomizations.stylesheetsaktivierter und der Datei userChrome.css installiert. Ich habe Ihr Snippet hinzugefügt, Firefox neu zu starten, aber die Lesezeichen-Symbolleiste ist ständig ausgeblendet.
Daniel Serodio
Hallo @DanielSerodio! Stellen Sie sicher, dass diese beiden Dinge zutreffen: 1) Sie verwenden die neueste Version von Firefox (Firefox 72). Das können Sie hier überprüfen . 2) Sie haben den Code aus der ursprünglichen Antwort gelöscht und durch den Code aus der obigen Antwort ersetzt. Wenn sich beide Codeausschnitte in userChrome.css befinden, wird die Lesezeichen-Symbolleiste, wie Sie berichtet haben, ständig ausgeblendet.
Zachary Talis
1
Danke Zachary, ich hatte den Code nicht aus der ursprünglichen Antwort gelöscht. Es funktioniert jetzt gut
Daniel Serodio
@ DanielSerodio Freut mich zu hören :)
Zachary Talis
1

Für Linux 18:


Gehen Sie zu about: config in der neuen Registerkarte Firefox

Aktivieren Sie toolkit.legacyUserProfileCustomizations.stylesheets

Gehen Sie dann zu ~ / .mozilla / Firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Erstellen Sie einen Ordner mit dem Namen Chrome

mkdir chrome

Erstellen Sie darin die Datei userChrome.css

touch userChrome.css


Öffnen Sie es in vim, nano oder einem beliebigen Code-Editor

vi userChrome.sss

Fügen Sie den folgenden Code hinzu:


/*
 * 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;
  }

Starte den Browser neu

Igor
quelle