Barre d'onglets à plusieurs lignes dans Firefox Quantum

16

Firefox Quantum brise le mix d'onglets plus et le kit d'onglets . Existe-t-il un moyen d'obtenir une barre d'onglets à plusieurs lignes dans Firefox Quantum?

Si possible, je recherche une solution stable et prise en charge, qui ne risque pas de se casser lors de la prochaine nouvelle version.

gerrit
la source
1
@ dsstorefile1 De préférence, oui, de sorte qu'il est peu probable qu'il se casse lors de la prochaine mise à niveau.
gerrit
1
Si tel est le cas, je crains que la réponse à votre question soit probablement «non». À moins que vous ne souhaitiez expérimenter un peu avec une solution comme celle que vous avez déjà vue ici , il n'y a pas pour l'instant de solution prise en charge.
Run5k
1
@ dsstorefile1 Avec Run5ks "non", c'est une réponse utile, et les réponses sont plus sûres pour l'avenir que les commentaires (en particulier dans le cas où cette question reste sans votes positifs).
gerrit

Réponses:

5

Voici un userChrome.css mis à jour qui affiche des icônes et masque la moche barre de défilement dans les rangées d'onglets ( MISE À JOUR: Les nouvelles versions de Firefox ont à nouveau modifié le comportement de userChrome, maintenant j'ai pris le script directement à partir d'ici: 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 }
Coruscate5
la source
5
3 avril 2019. Firefox est toujours inutilisable car il n'y a toujours pas d'extensions d'onglets à plusieurs lignes. Incroyable à quel point ils ont paralysé le navigateur avec leurs extensions "upgrade". Triste. Ça fait quoi ... 2 ans maintenant? J'en ai tellement marre de faire défiler 300 onglets sur une seule ligne.
Triynko
4

J'ai essayé de chercher des alternatives pour cela aussi et je n'ai trouvé aucune vraie option mais d'utiliser une combinaison d'addons:

J'utilise maintenant Tab Mix Plus (WebExtensions) et les add-ons Tree Style Tab , ainsi que Session Sync , en utilisant une combinaison de ceux-ci, je peux faire une expérience plus supportable de la gestion des onglets.

L' onglet de style d'arborescence permet une bonne alternative à la fonctionnalité multirang en raison de la largeur des moniteurs et des résolutions actuelles, répertoriant plusieurs onglets dans la barre latérale, la synchronisation de session améliore la gestion via le regroupement des onglets dans les sessions Windows et le mélange d'onglets plus les extensions Web permet pages liées pour rester dans la même fenêtre. Ce n'est évidemment pas une configuration à plusieurs lignes, mais c'est mieux que rien.

Leo
la source
Je suis d'accord. Malgré l'utilisation d'un moniteur vertical (donc étroit), avec la touche F1 pour afficher / masquer la barre latérale, je trouve Tree Style Tabtout à fait supportable - en fait mieux qu'à TabMix Pluscertains égards, car vous obtenez (et pouvez également vous former) des groupes d'onglets qui peuvent être effondré, ce qui le rend assez évolutif.
Lutz Prechelt
Comme j'utilise une orientation verticale de l'écran, TST n'aide pas vraiment. À moins qu'il n'y ait une option pour l'avoir en haut de l'écran d'une manière ou d'une autre?
Sanjay Manohar
0

Je suis d'accord avec /superuser//a/1480226/460302 que les onglets multirangs d'Izheil sont le moyen le plus prometteur d'obtenir des onglets multirangs dans FireFox. Cependant, cette réponse ne dit pas comment implémenter la solution. Voici quelques informations:

Tout d'abord, Izheil déclare que sa solution basée sur Javascript fonctionne avec Firefox 69-70 . Je peux confirmer qu'il ne fonctionne pas avec Firefox 68.2.0 esr (le dernier ESR à ce jour, 23/10/19) sous Windows 10. Cependant, Izheil fournit plusieurs solutions de contournement entièrement automatisées pour les installations Windows (voir ci-dessous).

Deuxièmement, Izheil déclare [sic],

Mozilla a finalement supprimé toutes les liaisons XBL de Firefox, donc avant la suppression de la possibilité d'injecter des scripts JS via userchrome.xml, j'ai décidé de mettre à jour la méthode de correction à une autre qui ne repose pas sur cela.

Fondamentalement, cela signifie qu'il ne s'appuie plus sur userchrome.xml comme méthode d'installation. Pour déployer à l'aide de la nouvelle solution basée sur Javascript, vous devez patcher Firefox pour activer l'injection JS . C'est probablement une excellente innovation, mais cela implique plusieurs étapes manuelles, y compris la suppression du cache de démarrage FF après chaque installation.

Cependant, si vous souhaitez continuer à utiliser les liaisons XBL (qui semble la seule option avec les versions FF antérieures à 69), vous pouvez le faire automatiquement en utilisant l'un des nombreux scripts de commandes Windows actuellement inclus dans le référentiel d'Izheil. Pour utiliser cette méthode,

  1. Téléchargez et extrayez https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Accédez au répertoire Installers du fichier extrait

  3. Lisez le fichier intitulé LIRE AVANT D'EXÉCUTER TOUT FICHIER DE LOT.txt

  4. Sélectionnez et exécutez l'un des fichiers .bat trouvés dans ce répertoire

  5. Redémarrez FireFox et laissez un commentaire à cette réponse avec vos résultats, y compris les versions Windows et FireFox.

CODE-REaD
la source