1384515 - Provide an API for hiding and showing individual tabs
▻https://bugzilla.mozilla.org/show_bug.cgi?id=1384515
/ping @b_b @rastapopoulos
1384515 - Provide an API for hiding and showing individual tabs
▻https://bugzilla.mozilla.org/show_bug.cgi?id=1384515
/ping @b_b @rastapopoulos
Would gladly appreciate that and immediately spend some time porting my TabGroups extension to it, just to avoid having too much fallout. browser.tabs.hide
and .show
would perfectly suit all needs, since everything else can be worked around.
The alternative is yet to have a WebExtensions port either, though.
Ah ça a l’air cool ce dernier, et je vois dans la vidéo qu’à chaque changement on ne voit que les onglets d’un seul groupe, ce qui est bizarre d’ailleurs puisqu’il indique justement dans la doc qu’il manque la fonctionnalité de cacher/montrer des onglets à cause de l’API du noyau qui ne l’a pas encore avec un lien vers le bug, donc je ne sais pas comment il a fait pour la vidéo…
Il utilise un plugin spécifique pour ça, cf :
In order to use conex with the hide / show functionality, do the following (instructions fuzzy as you should only do it if you know what you are doing):
– enable legacy extension support in FirefoxNightly
– clone ▻https://github.com/autonome/webext-experiment-showOnlyTheseTabs
Cerise sur le gâteau, il semble possible d’importer ces groupes d’onglets depuis tabgroups vers conex :)
Ouais donc FF57 arrive très très bientôt et c’est encore pas standard et super expérimental avec des phrases de prévention qui font peur. Super…
Faut effectivement penser à avoir un bon gestionnaire de sauvegarde de sessions entière comme le dit @nicod_ avant de tester tout ça.
Bon, ça bouge du côté des web extensions pour gérer des groupes d’onglets :
►https://addons.mozilla.org/en-US/firefox/addon/conex
▻https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers
▻https://addons.mozilla.org/fr/firefox/addon/sea-containers
▻https://addons.mozilla.org/en-US/firefox/addon/tabmarks
▻https://addons.mozilla.org/en-US/firefox/addon/sync-tab-groups
Je n’ai pas encore testé tout ça.
Et un remplaçant pour Session manager ?
▻https://addons.mozilla.org/fr/firefox/addon/tab-session-manager
De mon côté je suis passé sous FF 57 ce matin, et j’ai pu importer avec succès mes groupes d’onglets dans conex (y)
Encore une autre piste, pas testé de mon côté : ▻https://addons.mozilla.org/en-US/firefox/addon/vyrtsev-tab-saver
Héhé, ça pleut des addons !
▻https://addons.mozilla.org/fr/firefox/addon/simple-tab-groups
Je viens de tester simple-tab-groups, ça semble très prometteur d’après la description, mais ça n’est pas un succès :\
Le module n’utilise pas les containers. Il masque bien les onglets quand on passe d’un groupe à un autre, super. Par contre, ça lance le rechargement de tous les onglets du groupe lors de la bascule, ce qui provoque un sacré pic de load, cf :
▻https://github.com/Drive4ik/simple-tab-groups/issues/2
Pas très convaincu, et en plus il a passé tous mes onglets dans el container par défaut, du coup j’ai perdu l’orga que j’avais sous conex (heureusement que j’ai encore mon export tabgroup sous la main).
Une approche différente : ▻https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab
Les tabs présentés sous forme arborescente (selon quel tab à généré l’ouverture) dans le paneau de gauche. On peut replier chaque branche ou la bookmarker ou la piner (la rendre sticky)
Mouais, si on peut pas choisir soi-même l’organisation…
@b_b « il masque bien », justement non, comme dit dans le github pour 2 ou 3 des extensions proposées, en fait ça ne masque pas : ça les ferme, et c’est pour ça que quand tu bascules, ça les recharge tous en même temps, puis que ça les rouvre. En gros c’est une gestion de « bookmarks » quoi, et non pas une gestion de groupes qui masque sans fermer.
Bon, je suis passé de FF 56 à 60 (Nightly), avec Conex et la config pour autoriser l’API à masquer les groupes.
Par rapport à TabGroups, ça reste un peu rugueux :/
Par contre, la migration a fonctionné (export de TabGroups sous FF56, import dans Connex FF60).
J’ai quelques onglets épinglés (des outils du quotidiens), qui sont donc dans le container « default ».
Si j’ai ouvert un groupe d’onglets (un container donc), et que je clique sur un de ces onglets épinglés, je perds les onglets du groupe que j’avais ouvert.
Oui de ce que je comprends, une fois conex en place, ça affiche toujours que les onglets d’un même conteneur ensemble. Donc si tel onglet épinglés est du conteneur « défaut » alors en allant dessus ça va afficher uniquement les onglets de « défaut » (et pareil si ton onglet épinglé est du conteneur « perso »).
Bon moi je suis deg, j’avais bloqué exprès la version des paquets ubuntu à FF56 et ya eu une merde et ce week-end tout est passé en FF58 sans que je le veuille, avec du coup le profil qui migre etc. Et donc SANS que j’ai pu exporter ma config tabgroup avant ! (mais quand même c’est quoi ce couillon de plugin qui fait pas de sauvegarde tout seul au moins quand on ferme le nav, ce genre).
Du coup impossible de revenir en arrière ou trop compliqué et donc je suis passé à FF59 avec le dépôt « beta » officiel de Mozilla, avec Conex… et j’ai du passer mon samedi aprèm à reclasser mes 200 onglets à la main.
Un truc manquant aussi dans Conex ou bien c’est Firefox noyau je comprends pas trop : l’ordre des conteneurs est bloqué, on peut pas le changer, et on peut même pas au moins lister par ordre alpha pour qu’il y ait une logique. La config des conteneurs j’ai l’impression que c’est pas Conex mais le noyau officiel non ? Du coup si c’est ça c’est plus impardonable que si c’est un oubli temporaire d’une jeune extension d’une seule personne…
J’ai pas réussi non plus à changer l’ordre des conteiners.
Mais à la base déjà les containers et les groupes d’onglets, c’est vraiment pas du tout la même fonctionnalité.
Bon, sinon, FF60 quand on recharge une page de formulaire ne remet pas le _FILES dans l’environnement. Pas cool pour débug les formulaires.
Je découvre des trucs...
@nicod_ le bug est connu je crois, cf ▻https://github.com/kesselborn/conex/issues/103
Un autre problème des containers, pas de conex, est qu’on ne peut pas utiliser la vue adaptive dans un container : ▻https://github.com/kesselborn/conex/issues/111
Bref, les personnes qu développent des extensions font leur max, mais les APIs qu’on leur met à dispo sont pas encore au top :\
Bonne nouvelle du côté de Simplified Tab Groups !
▻https://github.com/denschub/firefox-tabgroups/issues/60#issuecomment-360118357
@b_b bug corrigé pour les onglets épinglés dans Conex (version 0.2.8 déjà, ça bouge vite !)
Bon, par contre j’avais installé Tab Session Manager, en remplacement de Session Manager qui m’avait sorti de la panade plusieurs fois.
Et ben, ne le faites pas !
Ma session a planté, et il n’avait fait aucune sauvegarde, que dalle.
Paf, profil vierge, sympa.
Et vu les commentaires sur la page de l’extension, je ne suis pas le seul...
Je suis reparti du backup de Tab Groups que j’avais fait il y a quelques jours, et à la place j’ai installé My Sessions, qui n’est pas parfait (cf ce que précise le dév) mais qui fait le job honnêtement pour l’instant.
▻https://addons.mozilla.org/fr/firefox/addon/my-sessions
@nicod_ cool, merci pour l’info, ça confirme ce que je pensais du dev de conex qui me parait bien réactif et « sympa ».
Bon par contre maintenant quand on ouvre un nouvel onglet, il se met pas forcément dans le groupe/container en cours, du coup on repasse sur le default. C’est un peu casse pied aussi.
Mais bon, c’est souvent une mauvaise idée de détourner une fonctionnalité de son usage, containers ≠ groupes d’onglets, c’est pas le même besoin.
Wait and see, ça bouge du côté des API de Firefox, il finira peut être par émerger une bonne solution.
Deuxième fois que je perds toute ma session sur Nightly, tous les containers vides, et My Sessions ne sait que restaurer tous les onglets sans les remettre dans les bons groupes/containers.
Marre de perdre du temps, je repasse sur FF 56 avec les mises à jour bloquées.
Et sinon, faisez gaffe : je me rends compte comme @nhoizey me le signalait que les profils et les différents versions de Firefox sur une même machine ne sont pas vraiment étanches, au niveau des préférences et des extensions.
J’ai rouvert FF56 qui avait hérité de certains réglages et des extensions de Nightly (genre Conex, impossible à installer sur FF56).
La nightly est-ce que c’est vraiment la version en dev trunk ?
Parce que moi j’ai opté pour un entre deux : j’ai installé la version 59beta (beta4 je crois au moment où je l’ai installé). Du coup c’est pas la version dev, c’est la presque stable, et ça permet d’accéder à tabhide quand même. Je ne sais pas sur les autres systèmes comme ça marche (je crois que tu es en mac ?) mais sur ubuntu il y a un dépôt officiel dédié à la version beta (donc presque stable).
Bien content d’être resté sur FF56… :-/
Mais ça commence à sentir bon quand même !
@nhoizey comme dit précédemment, moi j’ai FF 59 beta4 et ça marche parfaitement bien (et aucun plantage pour l’instant avec 200 onglets).
@rastapopoulos avec Conex du coup ?
Oui avec Conex, c’est le mieux je trouve. Je peux comprends l’idée que les groupes d’onglets ne sont pas forcément le même concept sémantique que les conteneurs d’onglets, mais pour moi ça fonctionne assez bien. J’ai un conteneur par projet de travail et un pour la maison, un pour les trucs politiques, un pour l’associatif, etc, et je suis content que les cookies et autres infos soient cloisonnées entre ces univers. Donc pour moi groupe=conteneur c’est très bien. Je regrette juste la vue globale avec les vignettes, et qui permettaient de déplacer en glisser-déposer. Mais à part ça l’ergonomie de Conex est très bien, on peut changer un onglet de groupe en un clic, et se déplacer est très rapide (je crois que je suis même plus rapide avec l’ergo de Conex qu’avec l’ancienne uniquement en visuelle).
Mais tu as les onglets qui se rechargent complètement quand tu changes de conteneur, non ?
Ah bah oui bien sûr, puisque c’est cloisonné. Mais à priori tu changes de groupe au départ si tu l’as ouvert au mauvais endroit, pas après t’être connecté à un truc et l’avoir utilisé pendant des jours. Ça peut arriver mais bon c’est rare. Généralement tu l’ouvres, tu le mets dans le groupe du bon projet, et ensuite tu l’utilises.
Avec Simplified Tab Groups, j’ai pris au contraire l’habitude de zapper entre groupes en permanence… :-/
Comment ça ? Un même onglet tu le déplaces de groupe en permanence ?
Non, c’est plutôt que je n’arrête pas de passer d’un groupe à l’autre.
Mais moi aussi, justement ! Il y a eu un quiproquo, je disais que les onglets se rechargent que tu les changent de conteneur.
Mais si TOI tu changes de conteneur, non, puisque ça fait trois fois que je te dis qu’en Firefox 59 il y a tabhide dans le noyau ! :D
Je passe ma journée à changer de conteneur-groupe en permanence, puisque rien que pour le travail faut souvent aller voir plusieurs projets en même temps (que j’ai dans les groupes différents), et régulièrement aller lire seenthis ou autre truc perso :)
Aaaah, ok.
En fait je ne pensais pas que Conex utilise tabhide.
Ou alors j’ai encore rien compris, et tu utilises tabhibe via une autre extension que Conex, dispo dans FF59… :-/
Hihi, oui c’est bien ça, mais Conex utilise tabhide depuis le tout début, et même avant que ça soit dans le noyau il utilisait déjà optionnellement un truc expérimental pour remplacer (et ensuite quand ça a été ajouté au noyau il l’a utilisé direct). C’est vraiment bien Conex ! :)
Ok, je commence à être bien convaincu, il va falloir que je teste sur une machine à part pour pas pourrir mon profil…
J’ai installé Firefox Beta sur une autre machine, puis Conex, et viré Simplified Tab Groups qui n’était plus compatible. Ça marche très bien, c’est juste un peu moins pratique à l’usage, je trouve.
Mais hum…
J’ai oublié de désactivé la synchro des extensions, donc mon FF56 de l’autre machine a vu disparaître mes quelques dizaines de groupes… :-(
Je me retrouve avec 802 onglets en vrac, donc autant migrer aussi en beta avec Conex… :-D
Huhu c’est un peu ce qui m’était arrivé mais par un autre moyen, cf plus haut. Mais normalement avant de faire quoi que ce soit on était censé avoir exporté nos groupes depuis TabGroup (il parait qu’il avait un outil pour ça mais sans jamais le faire automatiquement régulièrement ce con, je trouve ça débile). Car Conex sait importer l’export de TabGroup… sauf que pour ça il faut avoir penser (et le savoir !) à exporter soi-même à la main en amont… Bref j’ai dû retrier plus de 200 onglets un par un à la main, alors j’imagine toi avec 800…
Je n’utilisais plus TabGroup mais Simplified Tab Group, qui n’a pas de sauvegarde, de toute façon.
Mais oui, 800 onglets à organiser, ça va prendre du temps… ;-)
Je n’ai pas vu de possibilité de drag&drop entre groupes, ça aurait déjà été plus simple.