Bilah tab multi-baris di Firefox Quantum

16

Firefox Quantum memecah campuran tab plus dan tab kit . Apakah ada cara untuk mendapatkan bilah tab multi-baris di Firefox Quantum?

Jika memungkinkan, saya mencari solusi yang stabil dan didukung, yang tidak mungkin rusak di versi baru berikutnya.

gerrit
sumber
1
@ dsstorefile1 Lebih disukai, ya, sehingga tidak mungkin rusak di upgrade berikutnya.
gerrit
1
Jika itu masalahnya, saya khawatir jawaban untuk pertanyaan Anda mungkin "tidak." Kecuali Anda bersedia bereksperimen sedikit dengan solusi seperti yang sudah Anda lihat di sini , saat ini tidak ada solusi yang didukung.
Run5k
1
@ dsstorefile1 Bersama dengan Run5ks "tidak" itu adalah jawaban yang berguna, dan jawaban lebih aman untuk masa depan daripada komentar (khususnya jika pertanyaan ini tetap tanpa upvotes).
gerrit

Jawaban:

5

Berikut adalah userChrome.css yang diperbarui yang menampilkan ikon dan menyembunyikan bilah gulir yang jelek di baris tab ( UPDATE: Versi Firefox yang lebih baru mengubah perilaku userChrome lagi, sekarang saya telah mengambil skrip langsung dari sini: https://github.com/MrOtherGuy/ firefox-csshacks / blob / master / chrome / multi-row_tabs.css ):

/* 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 }
Coruscate5
sumber
5
3 April 2019. Firefox masih tidak dapat digunakan karena masih belum ada ekstensi tab multi-baris. Sulit dipercaya betapa buruknya mereka melumpuhkan browser dengan ekstensi mereka "upgrade". Sedih. Sudah seperti apa ... 2 tahun sekarang? Saya muak dengan menggulir 300 tab melintasi satu baris.
Triynko
4

Saya mencoba mencari alternatif untuk ini juga dan tidak menemukan opsi nyata selain menggunakan kombinasi addons:

Saya sekarang menggunakan Tab Mix Plus (WebExtensions) dan addon Tree Style Tab , bersama dengan Session Sync , menggunakan kombinasi yang saya dapat membuat pengalaman manajemen tab yang lebih baik.

The tab gaya pohon memungkinkan untuk alternatif yang baik untuk fitur Multirow karena lebar monitor dan resolusi saat ini, daftar beberapa tab di sidebar, yang sesi sync meningkatkan manajemen melalui pengelompokan tab di jendela sesi dan tab campuran ditambah webextensions memungkinkan untuk halaman terkait tetap berada di jendela yang sama. Ini jelas bukan pengaturan multirow, tetapi lebih baik daripada tidak sama sekali.

Leo
sumber
Saya setuju. Meskipun menggunakan monitor tegak (karenanya sempit), dengan tombol F1 untuk menampilkan / menyembunyikan bilah samping, saya merasa Tree Style Tabcukup lumayan - sebenarnya lebih baik daripada TabMix Plusdalam beberapa hal, karena Anda mendapatkan (dan dapat membentuk diri Anda sendiri) grup tab yang dapat runtuh, yang membuatnya cukup scalable.
Lutz Prechelt
Karena saya menggunakan orientasi layar vertikal, TST tidak terlalu membantu. Kecuali ada pilihan untuk memilikinya di bagian atas layar, entah bagaimana?
Sanjay Manohar
0

Saya setuju dengan /superuser//a/1480226/460302 bahwa Multirow Tab Izheil adalah cara yang paling menjanjikan untuk mendapatkan tab multirow di FireFox. Namun, jawaban itu tidak memberi tahu bagaimana menerapkan solusi. Inilah beberapa latar belakang:

Pertama, Izheil menyatakan bahwa solusi berbasis Javascript-nya Bekerja dengan Firefox 69-70 . Saya dapat mengonfirmasi bahwa itu tidak berfungsi dengan Firefox 68.2.0 esr (ESR terbaru pada tulisan ini, 10/23/19) pada Windows 10. Namun, Izheil menyediakan beberapa solusi otomatis untuk instalasi Windows (lihat di bawah).

Kedua, Izheil menyatakan [sic],

Mozilla akhirnya menghapus semua binding XBL dari firefox, jadi sebelum penghapusan kemungkinan untuk menyuntikkan skrip JS melalui userchrome.xml, saya memutuskan untuk memperbarui metode patching ke yang lain yang tidak bergantung pada ini.

Pada dasarnya ini berarti dia tidak lagi mengandalkan userchrome.xml sebagai metode instalasi. Untuk menggunakan menggunakan solusi berbasis Javascript baru Anda perlu menambal Firefox untuk mengaktifkan injeksi JS . Ini mungkin merupakan inovasi yang sangat baik, tetapi melibatkan beberapa langkah manual, termasuk membersihkan cache startup FF seseorang setelah setiap pemasangan.

Namun, jika Anda ingin tetap menggunakan ikatan XBL (yang tampaknya satu-satunya pilihan dengan versi FF sebelum 69), Anda dapat melakukan ini secara otomatis menggunakan salah satu dari beberapa skrip batch Windows yang saat ini termasuk dalam repositori Izheil. Untuk menggunakan metode ini,

  1. Unduh dan ekstrak https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Arahkan ke direktori Installer file yang diekstrak

  3. Baca file berjudul BACA SEBELUM MENJALANKAN APAPUN BATCH FILE.txt

  4. Pilih dan jalankan salah satu file .bat yang ditemukan di direktori ini

  5. Mulai ulang FireFox dan tinggalkan komentar untuk jawaban ini dengan hasil Anda, termasuk versi Windows dan FireFox.

KODE-REaD
sumber