วิธีการซ่อนแถบแท็บ (tabstrip) ใน Firefox 57+ Quantum


56

วิธีซ่อน / ปิดการใช้งาน / ลบแถบแท็บใน Firefox 57+ ("Quantum")?

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

หมายเหตุ: มีคำถามที่คล้ายกันค้นหาที่นี่: Firefox ซ่อนทุกอย่างยกเว้นพื้นที่เนื้อหาของเบราว์เซอร์ แต่มันไม่ได้แยกออกเป็นงานอิสระอย่างมีเหตุผล นอกจากนี้มันล้าสมัยแล้ว


สำหรับข้อมูล OP ฉันได้เพิ่มคำตอบใหม่ในคำถามที่เชื่อมโยงซึ่งใช้userChrome.cssแต่มีชื่อองค์ประกอบและ ID ที่แตกต่างกัน
clearkimura

ที่นี่คุณสามารถรับเครื่องมือ dev เพื่อค้นหารหัสองค์ประกอบและรูปแบบการทดสอบแบบสดๆได้ที่: reddit.com/r/FirefoxCSS/comments/73dvty/…
Tim Abell

คำตอบ:


62
  1. เปิด firefox "ไดเรกทอรีโปรไฟล์" ของคุณ
    • เอกสารอย่างเป็นทางการวิธีการทำเช่นนั้น: https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data#w_how-do-i-find-my-profile
    • หรือเพียงแค่เปิด:
      • ลินุกซ์: ~/.mozilla/firefox/<profile>
      • OSX:
        • ~/Library/Application Support/Firefox/Profiles/<profile folder>
        • หรือ ~/Library/Mozilla/Firefox/Profiles/<profile folder>
      • ของ windows: %appdata%\Mozilla\Firefox\Profiles\<profile folder>
  2. สร้างไดเรกทอรีchrome/หากไม่มีอยู่
  3. สร้างไฟล์chrome/userChrome.cssข้างในหากไม่มีอยู่
  4. เพิ่มข้อความนี้ในไฟล์:

    #TabsToolbar { visibility: collapse !important; }
    
  5. ตรวจสอบให้แน่ใจว่าการtoolkit.legacyUserProfileCustomizations.stylesheetsกำหนดค่าถูกตั้งค่าเป็นtrue(จำเป็นสำหรับ Firefox69 +, เวอร์ชั่นเสถียรตั้งแต่เดือนกันยายน 2562) ดูบทช่วยสอนนี้

  6. บันทึกไฟล์และโหลด Firefox ใหม่ คุณจะไม่เห็นแถบแท็บอีกต่อไป

โซลูชัน PS นำมาจากที่นี่บางส่วน: https://www.ghacks.net/2017/09/27/tree-style-tab-is-a-webextension-now/


9
นี่เป็นวิธีที่ง่ายกว่าในการเปิดไดเรกทอรีโปรไฟล์ของคุณ: support.mozilla.org/en-US/kb/…
thSoft

สิ่งนี้ดูน่าเกลียดเล็กน้อยคุณพบรูปแบบ DOM ที่ใด (คุณรู้จักใช้#tabbrowser-tabsอย่างไร) บน OSX ฉันคิดว่านี่ต้องมีความสูงขั้นต่ำ (หรือบางอย่าง) i.imgur.com/oJOinx4.png
2560

#TabsToolbar { height: 40px; }ดูเหมือนว่าการตั้งค่าจะใช้กลอุบายมันดูเหมือนจะไม่สำคัญว่าฉันจะใส่ความสูงไว้ตรงไหนดังนั้นมีบางอย่างแปลก ๆ เกิดขึ้น หมายเหตุ: ผมพบว่ารหัสที่นี่
hayd

1
@ ขอขอบคุณสำหรับความคิดเห็นของคุณ! ฉันลองวิธีแก้ปัญหาของคุณบน Linux แต่ไม่ได้ผล วิธีนี้ใช้ได้ผล: #TabsToolbar { visibility: collapse !important; } คุณสามารถทดสอบรหัสนี้บนระบบปฏิบัติการของคุณเพื่อดูว่าทำงานได้หรือไม่ (มันจะเป็นการดีที่จะหาวิธีการแก้ปัญหาทั่วไปที่ทำงานบนระบบปฏิบัติการใด ๆ )
VasyaNovikov

1
ตัวเลือก CSS เปลี่ยนแปลงอีกครั้งใน Firefox 66 นี่คือ CSS ใหม่ที่ใช้งานได้ดีบน macOS: gist.github.com/stevelandeyasana/ ......
Steve Landey

9

ฉันต้องการให้แถบแท็บซ่อนอัตโนมัติเมื่อมี 1 แท็บและปรากฏเมื่อมีหลายแท็บ ไม่เหมือนคำถาม แต่เป็นเรื่องเกี่ยวกับผลลัพธ์ของ Google เพียงอย่างเดียวในขณะนี้สำหรับ 57+ ดังนั้นสำหรับผู้ที่ต้องการมันuserChrome.css

#tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { min-height: 0 !important; }
#tabbrowser-tabs tab { height: var(--tab-min-height); }
#tabbrowser-tabs tab:first-of-type:last-of-type { display: none !important; }

ใน Firefox 59 userChrome.css นี้ทำงานไม่ถูกต้อง: แท็บสุดท้ายถูกซ่อน แต่+ปุ่มยังคงมองเห็นได้และทำให้พื้นที่แท็บทั้งหมดแสดงขึ้น
gioele

2
@gioele มันควรจะทำงานถ้าคุณไปที่ Firefox และปรับแต่งปุ่มแท็บใหม่จากแถบแท็บมันสามารถวางไว้ในแถบเครื่องมือหลักหรือเมนู หากคุณต้องการที่นั่นจริงๆฉันไม่ได้ลองเพราะฉันไม่ได้ใช้ปุ่มนั้น แต่ถ้ามีใครมาด้วยฉันสามารถแก้ไขคำตอบได้
aaron-bru

แน่นอนมันใช้งานได้เมื่อคุณลบ+ปุ่ม
gioele

8

น่าเสียดายที่การปรับแต่ง UI เฉพาะนั้นไม่สามารถทำได้ผ่าน Add-on APIs ที่สนับสนุนของ Firefox Quantum การแก้ปัญหาที่เหมาะสมจะเป็นไปได้เมื่อBug 1332447ได้รับการแก้ไขแล้ว

ก่อนหน้านั้น VasyaNovikov ใช้การปรับแต่งuserChrome.cssแม้ว่าการแก้ไขไฟล์นั้นจะเป็นตัวเลือกที่มีความเสี่ยงและไม่ได้รับการสนับสนุนอย่างเป็นทางการ


1

ฉันกลั่น VasyaNovikov คำตอบเป็นส่วนสำคัญในการทำงานบน Linux และ OS X boxen ของฉันหวังว่ามันจะช่วยให้ทุกคนออกไปที่นั่นกับเครื่องส่วนตัวหลาย ฉันต้องการชี้ให้เห็นว่าหลังจากใช้คำตอบของเขาแล้วปุ่มย้อนกลับจะอยู่ใต้ปุ่มปิดใน OS X การแก้ไขคือการแทรกช่องว่างที่มีความยืดหยุ่นสามช่องลงในแถบเครื่องมือ (คลิกขวาบนแถบเครื่องมือเลือกปรับแต่ง ... จากนั้น แทรกช่องว่างสามช่องเพื่อให้ปุ่มย้อนกลับเลื่อนไปทางขวา)

หากมีใครบางคนมี CSS ที่ถูกต้องในการแทรกลงใน userChrome.css เพื่อให้ได้ผลเทียบเท่ากับปุ่มย้อนกลับนั่นก็จะเป็นที่นิยมอย่างมาก


1

เพิ่มไปยัง userChrome.css

#TabsToolbar {
    visibility: collapse;
}

#titlebar {
    margin-bottom: -25px !important;
}

#titlebar-buttonbox {
    height: 32px !important;
}

#nav-bar {
    margin-right: 42px;
}

#main-window[sizemode="maximized"] #nav-bar {
    margin-right: 42px;
}

ใช้งานได้กับ Firefox 70.0 แต่_ □ Xหายไป

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