แถบแท็บหลายแถวใน Firefox Quantum


16

Firefox ควอนตัมแบ่งผสมแท็บบวกและอุปกรณ์แท็บ มีวิธีใดบ้างในการรับแถบแท็บหลายแถวใน Firefox Quantum

หากเป็นไปได้ฉันกำลังมองหาโซลูชันที่เสถียรและรองรับซึ่งไม่น่าจะแยกเป็นเวอร์ชั่นใหม่ต่อไป


1
@ dsstorefile1 โดยเฉพาะอย่างยิ่งใช่เพื่อไม่ให้แตกในการอัพเกรดครั้งต่อไป
gerrit

1
หากเป็นกรณีนี้ฉันกลัวว่าคำตอบสำหรับคำถามของคุณน่าจะเป็น "ไม่" นอกจากว่าคุณยินดีที่จะทดลองเพียงเล็กน้อยด้วยวิธีการแก้ปัญหาเช่นเดียวกับที่คุณได้เห็นที่นี่ในเวลานี้ไม่มีวิธีการแก้ปัญหาที่ได้รับการสนับสนุน
Run5k

1
@ dsstorefile1 พร้อมกับ Run5ks "ไม่" ที่เป็นคำตอบที่เป็นประโยชน์และคำตอบมีความปลอดภัยในอนาคตมากกว่าความคิดเห็น (โดยเฉพาะในกรณีที่คำถามนี้ยังไม่มี upvotes)
gerrit

คำตอบ:


5

นี่คือ userChrome.css ที่ได้รับการอัปเดตซึ่งแสดงไอคอนและซ่อนแถบเลื่อนที่น่าเกลียดในแถวแท็บ ( อัปเดต: Firefox รุ่นใหม่เปลี่ยนการทำงานของ userChrome อีกครั้งตอนนี้ฉันได้สคริปต์จากที่นี่โดยตรง: 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
3 เมษายน 2019 Firefox ยังไม่สามารถใช้งานได้เนื่องจากยังไม่มีส่วนขยายแท็บหลายแถว ไม่น่าเชื่อว่าพวกเขาพิการเบราว์เซอร์ด้วย "อัพเกรด" ส่วนขยายของพวกเขาอย่างไร เสียใจ มันเป็นเช่นไร ... 2 ปีที่แล้ว? ฉันเบื่อการเลื่อน 300 แท็บในหนึ่งแถว
Triynko

4

ฉันพยายามหาทางเลือกสำหรับสิ่งนี้ด้วยและไม่พบตัวเลือกจริง แต่ใช้การรวมกันของ addons:

ตอนนี้ฉันใช้Tab Mix Plus (WebExtensions) และส่วนเสริมของแท็บ Tree Styleพร้อมกับSession Syncโดยใช้การรวมกันของเหล่านั้นฉันสามารถทำให้ประสบการณ์การจัดการแท็บเป็นไปได้มากขึ้น

แท็บสไตล์ต้นไม้ช่วยหาทางเลือกที่ดีที่จะคุณลักษณะ multirow เนื่องจากความกว้างของจอและความละเอียดในปัจจุบันหลายรายการแท็บที่แถบด้านข้างที่ซิงค์เซสชั่นช่วยเพิ่มการจัดการผ่านการจัดกลุ่มของแท็บในการประชุมหน้าต่างและผสมแท็บบวก webextensionsช่วยให้ หน้าที่เกี่ยวข้องเพื่ออยู่ในหน้าต่างเดียวกัน เห็นได้ชัดว่าไม่ใช่การตั้งค่า multirow แต่จะดีกว่าไม่มีอะไร


ฉันเห็นด้วย. แม้จะใช้จอแสดงผลที่ตรง (แคบลง) ด้วยปุ่ม F1 เพื่อแสดง / ซ่อนแถบด้านข้างฉันพบว่าTree Style Tabสามารถรับได้ - ดีกว่าTabMix Plusในบางประเด็นเพราะคุณได้รับกลุ่มแท็บที่สามารถ ยุบซึ่งทำให้สามารถปรับขนาดได้ค่อนข้าง
Lutz Prechelt

เมื่อฉันใช้การวางแนวหน้าจอในแนวตั้ง TST ก็ไม่ได้ช่วยอะไรจริงๆ นอกเสียจากว่าจะมีตัวเลือกสำหรับวางไว้ที่ด้านบนของหน้าจอ
Sanjay Manohar


0

ฉันเห็นด้วยกับ/superuser//a/1480226/460302ว่าMultirow Tab ของ Izheilเป็นวิธีที่มีแนวโน้มมากที่สุดในการได้รับแท็บหลายแถวใน FireFox อย่างไรก็ตามคำตอบนั้นไม่ได้บอกวิธีใช้โซลูชัน นี่คือพื้นหลังบางส่วน:

ครั้งแรก Izheil ระบุว่าวิธีการแก้ปัญหาของเขาจาวาสคริปต์ที่ใช้ทำงานร่วมกับ Firefox 69-70 ฉันสามารถยืนยันได้ว่ามันไม่สามารถใช้งานได้กับFirefox 68.2.0 esr (ESR ล่าสุดจากการเขียนนี้ 10/23/19) ภายใต้ Windows 10 อย่างไรก็ตาม Izheil มีวิธีแก้ไขปัญหาอัตโนมัติหลายประการสำหรับการติดตั้ง Windows (ดูด้านล่าง)

ประการที่สองรัฐอิเฮล [sic],

Mozilla ในที่สุดก็ลบการผูก XBL ทั้งหมดออกจาก firefox ดังนั้นก่อนการลบ posibility เพื่อฉีดสคริปต์ JS ผ่าน userchrome.xml ฉันตัดสินใจที่จะอัปเดตวิธีการปะแก้ไปอีกวิธีหนึ่งที่ไม่ขึ้นอยู่กับเรื่องนี้

โดยทั่วไปหมายความว่าเขาไม่ได้ใช้ userchrome.xml เป็นวิธีการติดตั้งอีกต่อไป ในการปรับใช้โดยใช้วิธีการแก้ปัญหาที่ใช้ JavaScript ใหม่ที่คุณต้องการแก้ไข Firefox เพื่อเปิดใช้งานการฉีด นี่อาจเป็นนวัตกรรมที่ยอดเยี่ยม แต่มันเกี่ยวข้องกับหลายขั้นตอนด้วยตนเองรวมถึงการล้างแคชเริ่มต้นของ FFหลังจากการติดตั้งแต่ละครั้ง

อย่างไรก็ตามหากคุณต้องการใช้การเชื่อมต่อ XBL อย่างต่อเนื่อง (ซึ่งดูเหมือนว่าเป็นตัวเลือกเฉพาะสำหรับรุ่น FF ก่อนหน้า 69) คุณสามารถทำสิ่งนี้ได้โดยอัตโนมัติโดยใช้หนึ่งในสคริปต์แบทช์ของ Windows หลายชุดที่รวมอยู่ในพื้นที่เก็บข้อมูลของ Izheil หากต้องการใช้วิธีนี้

  1. ดาวน์โหลดและแยกhttps://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. นำทางไปยังไดเรกทอรีInstallersของไฟล์ที่แตกไฟล์

  3. อ่านไฟล์ชื่อREAD ก่อนใช้งาน BATCH FILE ใด ๆ

  4. เลือกและดำเนินการหนึ่งในไฟล์. bat ที่พบในไดเรกทอรีนี้

  5. รีสตาร์ท FireFox และแสดงความคิดเห็นต่อคำตอบนี้พร้อมผลลัพธ์ของคุณรวมถึงรุ่น Windows และ FireFox

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.