Firefox ควอนตัมแบ่งผสมแท็บบวกและอุปกรณ์แท็บ มีวิธีใดบ้างในการรับแถบแท็บหลายแถวใน Firefox Quantum
หากเป็นไปได้ฉันกำลังมองหาโซลูชันที่เสถียรและรองรับซึ่งไม่น่าจะแยกเป็นเวอร์ชั่นใหม่ต่อไป
Firefox ควอนตัมแบ่งผสมแท็บบวกและอุปกรณ์แท็บ มีวิธีใดบ้างในการรับแถบแท็บหลายแถวใน Firefox Quantum
หากเป็นไปได้ฉันกำลังมองหาโซลูชันที่เสถียรและรองรับซึ่งไม่น่าจะแยกเป็นเวอร์ชั่นใหม่ต่อไป
คำตอบ:
นี่คือ 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 }
ฉันพยายามหาทางเลือกสำหรับสิ่งนี้ด้วยและไม่พบตัวเลือกจริง แต่ใช้การรวมกันของ addons:
ตอนนี้ฉันใช้Tab Mix Plus (WebExtensions) และส่วนเสริมของแท็บ Tree Styleพร้อมกับSession Syncโดยใช้การรวมกันของเหล่านั้นฉันสามารถทำให้ประสบการณ์การจัดการแท็บเป็นไปได้มากขึ้น
แท็บสไตล์ต้นไม้ช่วยหาทางเลือกที่ดีที่จะคุณลักษณะ multirow เนื่องจากความกว้างของจอและความละเอียดในปัจจุบันหลายรายการแท็บที่แถบด้านข้างที่ซิงค์เซสชั่นช่วยเพิ่มการจัดการผ่านการจัดกลุ่มของแท็บในการประชุมหน้าต่างและผสมแท็บบวก webextensionsช่วยให้ หน้าที่เกี่ยวข้องเพื่ออยู่ในหน้าต่างเดียวกัน เห็นได้ชัดว่าไม่ใช่การตั้งค่า multirow แต่จะดีกว่าไม่มีอะไร
Tree Style Tab
สามารถรับได้ - ดีกว่าTabMix Plus
ในบางประเด็นเพราะคุณได้รับกลุ่มแท็บที่สามารถ ยุบซึ่งทำให้สามารถปรับขนาดได้ค่อนข้าง
ทางออกที่ดีที่สุดด้วยการรองรับการเคลื่อนไหวของแท็บคือ: แท็บ Multirow ของ Izheil
ฉันเห็นด้วยกับ/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 หากต้องการใช้วิธีนี้
ดาวน์โหลดและแยกhttps://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip
นำทางไปยังไดเรกทอรีInstallersของไฟล์ที่แตกไฟล์
อ่านไฟล์ชื่อREAD ก่อนใช้งาน BATCH FILE ใด ๆ
เลือกและดำเนินการหนึ่งในไฟล์. bat ที่พบในไดเรกทอรีนี้
รีสตาร์ท FireFox และแสดงความคิดเห็นต่อคำตอบนี้พร้อมผลลัพธ์ของคุณรวมถึงรุ่น Windows และ FireFox