Firefox Quantum sekme karışımı artı ve sekme kitini kırıyor . Firefox Quantum'da çok sıralı bir sekme çubuğu almanın herhangi bir yolu var mı?
Mümkünse, bir sonraki yeni sürümde kırılması olası olmayan desteklenen, kararlı bir çözüm arıyorum.
Firefox Quantum sekme karışımı artı ve sekme kitini kırıyor . Firefox Quantum'da çok sıralı bir sekme çubuğu almanın herhangi bir yolu var mı?
Mümkünse, bir sonraki yeni sürümde kırılması olası olmayan desteklenen, kararlı bir çözüm arıyorum.
Yanıtlar:
Simgeleri gösteren ve sekme satırlarındaki çirkin kaydırma çubuğunu gizleyen güncellenmiş bir userChrome.css ( GÜNCELLEME: Yeni Firefox sürümleri userChrome davranışını tekrar değiştirdi, şimdi betiği doğrudan buradan aldım: https://github.com/MrOtherGuy/ firefox-csshacks / blob / master / chrome / multi-row_tabs.css ) ile ilişkili olan kısmını dışarı aktarmak suretiyle yedek oluşturmanız gerekir :
/* Makes tabs to appear on multiple lines */
/* Tab reordering will not work and can't be made to work */
/* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar*/
/* It's recommended to move tabs new-tab-button outside tabs toolbar */
/* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll */
/* Scrollbar can't be clicked but the rows can be scrolled with mouse */
/* This maximum visible rows won't work before Fx66 */
/* So this setting does nothing on Fx65 and all tab rows will be shown */
:root{ --multirow-n-rows: 6 }
#tabbrowser-tabs{
min-height: unset !important;
padding-inline-start: 0px !important
}
/* Test for Firefox > 66 */
@supports (inset-block:auto){
#tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{
display: flex;
flex-wrap: wrap;
overflow-y: auto;
max-height: calc(var(--tab-min-height) * var(--multirow-n-rows));
scrollbar-color: var(--toolbar-bgcolor) var(--lwt-accent-color);
scrollbar-width: thin;
}
#tabbrowser-tabs > .tabbrowser-arrowscrollbox {
overflow: -moz-hidden-unscrollable;
display: block;
}
}
/* Test for Firefox < 66 */
@supports not (inset-block:auto){
#tabbrowser-tabs > .tabbrowser-arrowscrollbox{
min-height: unset !important;
}
#tabbrowser-tabs .scrollbox-innerbox{
display: flex;
flex-wrap: wrap;
}
#tabbrowser-tabs .arrowscrollbox-scrollbox {
overflow: -moz-hidden-unscrollable;
display: block;
}
}
.tabbrowser-tab{ height: var(--tab-min-height); }
#tabbrowser-tabs .tabbrowser-tab[pinned]{
position: static !important;
margin-inline-start: 0px !important;
}
.tabbrowser-tab[fadein]:not([pinned]){
min-width: 200px !important;
flex-grow: 1;
/*
Uncomment to enable full-width tabs, also makes tab dragging a tiny bit more sensible
Don't set to none or you'll see errors in console when closing tabs
*/
/*max-width: 100vw !important;*/
}
.tabbrowser-tab > stack{ width: 100%; height: 100% }
#tabbrowser-tabs .scrollbutton-up,
#tabbrowser-tabs .scrollbutton-down,
#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-tabs spacer,
.tabbrowser-tab::after{ display: none !important }
Bunun için alternatifler aramaya çalıştım ve eklentilerin bir kombinasyonunu kullanmaktan başka gerçek seçenek bulamadım:
Şimdi Tab Mix Plus (WebExtensions) ve Tree Style Sekmesi eklentilerini Session Sync ile birlikte kullanıyorum, bunların bir kombinasyonunu kullanarak sekme yönetimini daha katlanılabilir bir deneyim haline getirebilirim.
Ağaç tarzı sekmesi kenar çubuğundaki birkaç sekmeleri listeleyen nedeniyle monitörler ve cari çözünürlüklerde genişliğine multirow özelliğine iyi bir alternatif sağlar, seans senkronizasyon pencereleri oturumları ve sekme gruplama yoluyla yönetimini geliştirir sekme karması artı webextensions sağlar aynı pencerede kalmak için ilgili sayfalar. Açıkçası çok sıralı bir kurulum değil, ama hiç yoktan iyidir.
Tree Style Tab
oldukça katlanılabilir buluyorum - aslında TabMix Plus
bazı açılardan daha iyi , çünkü daraltılabilir, bu da onu oldukça ölçeklenebilir kılar.
Sekme hareketi desteğiyle en iyi çözüm: Izheil'in Multirow sekmeleri
Https://superuser.com/a/1480226/460302 ile Izheil'in Multirow Sekmelerinin FireFox'ta multirow sekmeleri elde etmenin en umut verici yolu olduğunu kabul ediyorum . Ancak bu cevap, çözümün nasıl uygulanacağını anlatmaz. İşte bazı arka plan:
İlk olarak, Izheil Javascript tabanlı çözümünün Firefox 69-70 ile çalıştığını belirtiyor . Bunun teyit edebiliriz değil ile çalışmalarını Firefox 68.2.0 esr Ancak Izheil Windows kurulumlarında (aşağıya bakınız) için çeşitli tam otomatik geçici çözüm sağlar, Windows 10 altında (bu yazı yazılırken son ESR, 10/23/19).
İkincisi, Izheil şöyle diyor:
Mozilla sonunda tüm XBL bağlarını firefox'tan kaldırdı, bu nedenle JS komut dosyalarını userchrome.xml aracılığıyla enjekte etme olasılığının kaldırılmasından önce, yama yöntemini buna dayanmayan başka bir tanesine güncellemeye karar verdim.
Temel olarak bu, artık bir yükleme yöntemi olarak userchrome.xml'ye güvenmediği anlamına gelir. Yeni Javascript tabanlı çözümü kullanarak dağıtmak için JS enjeksiyonunu etkinleştirmek üzere Firefox'u yamalamanız gerekir . Bu muhtemelen mükemmel bir yeniliktir, ancak her kurulumdan sonra kişinin FF başlangıç önbelleğini temizlemek de dahil olmak üzere birden fazla manuel adım içerir .
Ancak, XBL bağlarını kullanmaya devam etmek istiyorsanız (69'dan önceki FF sürümlerinde tek seçenek gibi görünüyorsa), şu anda Izheil'in deposunda bulunan birkaç Windows toplu komut dosyasından birini kullanarak bunu otomatik olarak gerçekleştirebilirsiniz . Bu yöntemi kullanmak için,
Https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip dosyasını indirin ve çıkarın
Ayıklanan dosyanın Yükleyiciler dizinine gidin
HERHANGİ BİR BATCH FILE.txt dosyasını ÇALIŞTIRMADAN ÖNCE OKU başlıklı dosyayı okuyun
Bu dizinde bulunan .bat dosyalarından birini seçin ve yürütün
FireFox'u yeniden başlatın ve Windows ve FireFox sürümleri de dahil olmak üzere sonuçlarınızla bu yanıta bir yorum bırakın.