Yer işaretleri araç çubuğunu yalnızca Firefox'ta yeni sekmelerde gösterme


19

Firefox'un yer işaretleri araç çubuğunu Chrome'un varsayılan olarak yaptığı gibi yalnızca yeni sekmelerde göstermesini nasıl sağlayabilirim?

Not: Onun, Firefox'ta yeni sekmede yer işaretlerini göstermeyle aynı değildir, yer işaretleri araç çubuğunu yalnızca yeni sekmelerde göstermek istiyorum ve bu soru yer işaretlerini fayans olarak göstermekle ilgilidir .

Firefox 57.x kullanıyorum (diğer adıyla Quantum)

Yanıtlar:


12

Bu biraz geçici bir çözüm, ancak bunu özel bir userChrome.css kuralı oluşturarak yapabilirsiniz. Bu, yer işaretleri araç çubuğunu her zaman etkin bırakarak ve sekme başlığı Yeni Sekmenizle eşleşmediği sürece gizleyerek çalışır . Bu, firefox 57 ve sonraki sürümlerinde çalışmalıdır (en azından mevcut beta, 63 aracılığıyla).

İşte userChrome ile ilgili kb makalesi . Bu çözümü, bu reddit iş parçacığı da dahil olmak üzere çeşitli kaynaklardan topladım . Özetlemek gerekirse (Windows için çünkü ben bunu yapıyorum):

  1. Yer işaretleri araç çubuğunu kalıcı olarak etkinleştirin.
  2. Dosya tarayıcınızda firefox profilinize gidin. Windows'da bu %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Not: Birden fazla profil olabilir, örneğin uzantılar dizini altında profilin içeriğini inceleyerek kendinizinkini ayırt edebilirsiniz.
  3. Firefox profilinizin altında yeni bir klasör oluşturun chrome. Gibi bir şey olmalı\...\Profiles\[random-id].default\chrome\
    • Not: Buradaki "chrome", "kullanıcı arayüzü" anlamına gelir ve Chrome tarayıcıyla hiçbir ilgisi yoktur.
  4. Bu yeni klasörde adlı bir düz metin dosyası oluşturun. userChrome.css
  5. Yeni bir sekme açın ve başlığı tam olarak not edin . Muhtemelen sadece olacak Firefox. Mine diyor ki Firefox Developer Edition, dev kanalındayım.
  6. Aşağıdaki css kuralını not defteri gibi bir metin düzenleyicisiyle bu düz dosyaya kopyalayın. Ardından alıntılanan başlığı, yeni sekmenizin başlığıyla eşleşecek şekilde düzenleyin .
  7. Dosyayı kaydedin ve Firefox'u yeniden başlatın.

İşte css kuralı:

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

Bu iyi çalışıyor, ancak bazı dezavantajları var:

  • Araç çubuğu her zaman zaten 'mevcut' ancak gizli olduğundan, yer imleri araç çubuğuna yalnızca yeni bir sekmeden erişebileceğiniz anlamına gelir . Başka bir sayfadan erişim imkansız hale gelir. Bu benim için kabul edilebilir bir değiş tokuş.
  • Her zaman kenar çubuğu veya Ağaç Stili Sekmeleri gibi kenar çubuğu tabanlı uzantılar kullanıyorsanız , kenar çubuğu her zaman araç çubuğunun altında gösterilir ; bu, yeni bir sekme açtığınızda kenar çubuğunun siz uzaklaşana kadar geçici olarak aşağı kaydırılacağı anlamına gelir. Bu, biraz sarsıntılı görünmenin yanı sıra kullanılabilirliği gerçekten etkilemez.

Profil klasörü konumunu, nerede olursa olsun, menüdeki "Yardım> Sorun Giderme Bilgileri" bölümünden açabilirsiniz.
Daddy32

Bu iş parçacığı CSS değişikliklerin hiçbiri benim için çalıştı ...
Daddy32

6

Firefox'un bu sürümü sekme başlıklarının depolanma şeklini değiştirdiğinden, bu konudaki cevaplar artık Firefox 72 ile çalışmıyor. İşte en son çözüm, bunun biraz geçici bir çözüm olduğunu unutmayın:

  1. Bir dosya olan userChrome.css'yi etkinleştirmek için bu kılavuzu izleyinused to modify [Firefox] using CSS instructions.
  2. Bu yanıttaki 1 ile 4 arasındaki adımları izleyin , ardından bir metin düzenleyicisinde oluşturduğunuz userChrome.css dosyasını açın.
  3. Aşağıdaki kod snippet'ini ( bu kaynaktan ) dosyaya yapıştırın ve kaydedin:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Firefox'u yeniden başlatın. URL çubuğunun içini her tıkladığınızda (yeni bir sekme oluşturduğunuzda otomatik olarak gerçekleşir), yer işaretleri araç çubuğu görünmelidir.

Benim için çalışan değil :( Zaten ile yerinde daha önce çalışan bir çözüm vardı toolkit.legacyUserProfileCustomizations.stylesheets. Yerinde etkin ve userChrome.css dosyasını Bunu yapacağıma restartet Firefox Snippet'inizi eklendi, ancak imleri araç çubuğu sürekli gizlenmiştir.
Daniel Serôdio

Merhaba @DanielSerodio! Bu iki şeyin doğru olduğundan emin olun: 1) Firefox'un (Firefox 72) en son sürümünü kullanıyorsunuz. Buradan kontrol edebilirsiniz . 2) Kodu orijinal Yanıttan sildiniz ve yukarıdaki Yanıttan alınan kodla değiştirdiniz. Her iki kod snippet'i userChrome.css dosyasındaysa, bildirdiğiniz gibi Yer İşaretleri Araç Çubuğu sürekli olarak gizlenir.
Zachary Talis

1
Teşekkürler Zachary, kodu orijinal Cevaptan silmemiştim. Şimdi iyi çalışıyor
Daniel Serodio

@DanielSerodio Duyduğuma sevindim :)
Zachary Talis

1
Teşekkürler, hala Firefox 76 için çalışıyor
darkend

1

Linux 18 için:


Firefox yeni sekmesinde yapılandır: şuraya git

Toolkit.legacyUserProfileCustomizations.stylesheets sayfasını açın

Ardından ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Chrome adlı klasör oluştur

mkdir chrome

İçinde userChrome.css adlı bir dosya oluşturun

touch userChrome.css


Vim, nano veya herhangi bir kod düzenleyicisinde açın

vi userChrome.sss

aşağıdaki kodu ekleyin:


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

Tarayıcıyı yeniden başlat

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.