फ़ायरफ़ॉक्स क्वांटम में बहु-पंक्ति टैब बार


17

फ़ायरफ़ॉक्स क्वांटम टैब मिक्स प्लस और टैब किट को तोड़ता है । क्या फ़ायरफ़ॉक्स क्वांटम में एक बहु-पंक्ति टैब बार प्राप्त करने का कोई तरीका है?

यदि संभव हो, तो मुझे एक समर्थित, स्थिर समाधान की तलाश है, जो अगले नए संस्करण में टूटने की संभावना नहीं है।


यदि आप Reddit के आसपास खोज करते हैं, तो आपको टैब की कई पंक्तियों को प्राप्त करने के लिए CSS मॉड और अन्य प्रयोगात्मक ट्विक मिलेंगे। क्या आप समर्थित (आधिकारिक) समाधान की तलाश कर रहे हैं?
dsstorefile1

1
@ dsstorefile1 अधिमानतः, हाँ, ताकि अगले उन्नयन में इसके टूटने की संभावना न हो।
gerrit

1
अगर ऐसा है, तो मुझे डर है कि आपके सवाल का जवाब शायद "नहीं।" जब तक आप एक समाधान के साथ थोड़ा प्रयोग करने के लिए तैयार हैं जैसे कि आप पहले से ही यहां देख चुके हैं , इस समय कोई समर्थित समाधान नहीं है।
Run5k

1
भविष्य के संदर्भ के लिए, बग 1215064 एक आधिकारिक टूलबार एपीआई के कार्यान्वयन की चिंता करता है जो संभवतः टैब पंक्तियों को जोड़ने के लिए एक्सटेंशन सक्षम करेगा। इस समय कुछ भी काम नहीं किया जा रहा है, लेकिन यदि प्रगति होती है, तो गतिविधि वहां दिखाई देगी।
dsstorefile1

1
@ dsstorefile1 एक साथ Run5ks "नहीं" के साथ एक उपयोगी उत्तर है, और उत्तर टिप्पणियों की तुलना में भविष्य के लिए अधिक सुरक्षित हैं (विशेष रूप से यदि यह प्रश्न बिना अपवोट के रहता है)।
गेरिट

जवाबों:


5

यहां एक अपडेट किया गया userChrome.css है जो आइकन दिखाता है और टैब पंक्तियों में बदसूरत स्क्रॉलबार को छुपाता है ( अद्यतन: नए फ़ायरफ़ॉक्स संस्करणों ने उपयोगकर्ता क्रोम व्यवहार को फिर से बदल दिया है, अब मैंने स्क्रिप्ट को सीधे यहां से लिया है: https://github.com/rOtherGuy/ 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 }

3
3 अप्रैल, 2019। फ़ायरफ़ॉक्स अभी भी बेकार है क्योंकि अभी भी कोई बहु-पंक्ति टैब एक्सटेंशन नहीं हैं। अविश्वसनीय रूप से कितनी बुरी तरह से उन्होंने अपने एक्सटेंशन "अपग्रेड" से ब्राउज़र को अपंग कर दिया। दुखी। ऐसा क्या हो गया ... अब 2 साल? मैं एक ही पंक्ति में 300 टैब स्क्रॉल करने से बहुत बीमार हूं।
ट्राइंको

4

मैंने इसके लिए भी विकल्प तलाशने की कोशिश की और इसमें कोई वास्तविक विकल्प नहीं मिला, लेकिन इसके लिए एडऑन के संयोजन का उपयोग करें:

मैं अब टैब मिक्स प्लस (वेबटेक्स्टेंशन) और ट्री स्टाइल टैब एडऑन्स का उपयोग कर रहा हूं , साथ ही सेशन सिंक के साथ , उन लोगों के संयोजन का उपयोग करके मैं टैब प्रबंधन को और अधिक सहने योग्य अनुभव बना सकता हूं।

पेड़ शैली टैब साइडबार में कई टैब लिस्टिंग, पर नज़र रखता है और मौजूदा प्रस्तावों की चौड़ाई के कारण multirow सुविधा के लिए एक अच्छा विकल्प के लिए अनुमति देता है, सत्र सिंक खिड़कियों सत्र के टैब के समूहीकरण और के माध्यम से प्रबंधन को बेहतर बनाता है प्लस टैब मिश्रण webextensions लिए अनुमति देता है संबंधित पेज एक ही विंडो में रहने के लिए। यह स्पष्ट रूप से एक मल्टीरो सेटअप नहीं है, लेकिन यह कुछ भी नहीं से बेहतर है।


मैं सहमत हूँ। साइडबार को दिखाने / छिपाने के लिए F1 कुंजी के साथ एक ईमानदार (इसलिए संकीर्ण) मॉनिटर का उपयोग करने के बावजूद, मैं Tree Style Tabकाफी मुस्कराते हुए पाता हूं - वास्तव TabMix Plusमें कुछ मामलों में बेहतर है , क्योंकि आपको टैब के समूह मिल सकते हैं (और खुद को भी बना सकते हैं)। ढह गया, जो इसे काफी स्केलेबल बनाता है।
लुट्ज़ प्रेचल

जैसा कि मैं स्क्रीन के एक ऊर्ध्वाधर अभिविन्यास का उपयोग करता हूं, TST वास्तव में मदद नहीं करता है। जब तक स्क्रीन के शीर्ष पर किसी तरह होने का कोई विकल्प नहीं है?
संजय मनोहर


2

बहु-पंक्ति टैब के लिए:

1) डाउनलोड: https://github.com/Izheil/Firefox-57-full-dark-theme-with-scrollbars

2) फ़ायरफ़ॉक्स के प्रोफ़ाइल के फ़ोल्डर के अंदर "क्रोम" नामक एक निर्देशिका बनाएं।

3) निम्नलिखित फ़ाइलों को उस फ़ोल्डर में कॉपी करें:

Multirow and other functions/Multirow tabs/MultiRowTabLiteforFx.uc.js
Multirow and other functions/Multirow tabs/userChrome.css
Multirow and other functions/Multirow tabs/userChrome.xml

69 संस्करण तक सभी फ़ायरफ़ॉक्स संस्करणों पर परीक्षण किया गया।

कभी-कभी फ़ायरफ़ॉक्स को अपडेट करने के बाद, बहु-पंक्ति अब काम नहीं करती है, लेकिन यह या तो कुछ और नहीं तोड़ती है।

मैं काम के उपरोक्त महान टुकड़े के वर्तमान संस्करण को फिर से डाउनलोड करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.