Thanh tab nhiều hàng trong Firefox Quantum


16

Firefox Quantum phá vỡ hỗn hợp tab cộng và tab . Có cách nào để có được một thanh tab nhiều hàng trong Firefox Quantum không?

Nếu có thể, tôi đang tìm kiếm một giải pháp ổn định, được hỗ trợ, không có khả năng phá vỡ ở phiên bản mới tiếp theo.


1
@ dsstorefile1 Tốt hơn là có, do đó không có khả năng phá vỡ trong lần nâng cấp tiếp theo.
gerrit

1
Nếu đó là trường hợp, tôi sợ rằng câu trả lời cho câu hỏi của bạn có lẽ là "không." Trừ khi bạn sẵn sàng thử nghiệm một chút với một giải pháp như giải pháp bạn đã thấy ở đây , tại thời điểm này không có giải pháp được hỗ trợ.
Run5k

1
@ dsstorefile1 Cùng với Run5ks "không" đó là một câu trả lời hữu ích và câu trả lời an toàn hơn cho tương lai so với các bình luận (đặc biệt trong trường hợp câu hỏi này vẫn không có upvote).
gerrit

Câu trả lời:


5

Đây là một userChrom.css được cập nhật hiển thị các biểu tượng và ẩn thanh cuộn xấu xí trong các hàng tab ( CẬP NHẬT: Các phiên bản Firefox mới hơn đã thay đổi hành vi của người dùng một lần nữa, bây giờ tôi đã lấy tập lệnh trực tiếp từ đây: 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 }

5
Ngày 3 tháng 4 năm 2019. Firefox vẫn không sử dụng được vì vẫn không có tiện ích mở rộng tab nhiều hàng. Không thể tin được họ đã làm tê liệt trình duyệt với phần mở rộng "nâng cấp" của họ. Buồn. Nó giống như những gì ... 2 năm nay? Tôi phát ngán với việc cuộn 300 tab trên một hàng.
Triynko

4

Tôi đã cố gắng tìm kiếm các lựa chọn thay thế cho điều này quá và không tìm thấy lựa chọn thực sự nào ngoài việc sử dụng kết hợp các addon:

Tôi hiện đang sử dụng Tab Mix Plus (WebExtensions) và các tiện ích bổ sung Tree Style Tab , cùng với Đồng bộ hóa phiên , sử dụng kết hợp những thứ tôi có thể tạo ra trải nghiệm dễ chịu hơn khi quản lý tab.

Các tab theo phong cách cây cho phép một lựa chọn tốt để các tính năng multirow do độ rộng của màn hình và độ phân giải hiện tại, liệt kê một vài tab ở thanh bên, các đồng bộ phiên cải thiện công tác quản lý thông qua nhóm các tab trong cửa sổ phiên và kết hợp tab plus webextensions cho phép các trang liên quan để ở trong cùng một cửa sổ. Đây rõ ràng không phải là một thiết lập nhiều bước, nhưng tốt hơn là không có gì.


Tôi đồng ý. Mặc dù sử dụng màn hình thẳng đứng (do đó hẹp), với phím F1 để hiển thị / ẩn thanh bên, tôi thấy Tree Style Tabkhá khó chịu - thực sự tốt hơn TabMix Plusở một số khía cạnh, bởi vì bạn có (và cũng có thể tự hình thành các nhóm tab có thể sụp đổ, làm cho nó khá có thể mở rộng.
Lutz Prechelt

Khi tôi sử dụng hướng dọc của màn hình, TST không thực sự hữu ích. Trừ khi có một tùy chọn để có nó ở đầu màn hình bằng cách nào đó?
Sanjay Manohar


0

Tôi đồng ý với /superuser//a/1480226/460302 rằng Tab Multirow của Izheil là phương tiện hứa hẹn nhất để có được các tab đa hướng trong FireFox. Tuy nhiên, câu trả lời đó không cho biết cách thực hiện giải pháp. Đây là một số nền tảng:

Đầu tiên, Izheil tuyên bố rằng giải pháp dựa trên Javascript của anh hoạt động với Firefox 69-70 . Tôi có thể xác nhận rằng nó không hoạt động với Firefox 68.2.0 esr (ESR mới nhất kể từ khi viết bài này, 23/11/19) trong Windows 10. Tuy nhiên, Izheil cung cấp một số cách giải quyết hoàn toàn tự động cho các cài đặt Windows (xem bên dưới).

Thứ hai, Izheil tuyên bố [sic],

Cuối cùng Mozilla đã loại bỏ tất cả các ràng buộc XBL khỏi firefox, vì vậy trước khi loại bỏ tính khả thi để tiêm các tập lệnh JS thông qua userchrome.xml, tôi đã quyết định cập nhật phương pháp vá lỗi sang một phương pháp khác không dựa vào điều này.

Về cơ bản, điều này có nghĩa là anh ta không còn dựa vào userchrom.xml như một phương thức cài đặt. Để triển khai bằng giải pháp dựa trên Javascript mới, bạn cần vá Firefox để kích hoạt tính năng tiêm mã JS . Đây có lẽ là một sự đổi mới tuyệt vời, nhưng nó bao gồm nhiều bước thủ công, bao gồm xóa bộ nhớ cache khởi động FF của mỗi người sau mỗi lần cài đặt.

Tuy nhiên, nếu bạn muốn tiếp tục sử dụng các ràng buộc XBL (có vẻ là tùy chọn duy nhất với các phiên bản FF trước 69), bạn có thể tự động thực hiện việc này bằng một trong một số tập lệnh bó Windows hiện có trong kho lưu trữ của Izheil. Để sử dụng phương pháp này,

  1. Tải xuống và giải nén https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Điều hướng đến thư mục Trình cài đặt của tệp được giải nén

  3. Đọc tệp có tiêu đề ĐỌC TRƯỚC KHI CHẠY BẤT CỨ BATCH FILE.txt

  4. Chọn và thực thi một trong các tệp .bat được tìm thấy trong thư mục này

  5. Khởi động lại FireFox và để lại nhận xét cho câu trả lời này với kết quả của bạn, bao gồm các phiên bản Windows và FireFox.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.