Page 1 sur 1

Gestion des événements

Publié : 04 avr. 2015, 00:45
par Celdrøn
Bonjour,

Je ne savais pas trop où, ni à qui m'adresser donc je tente ma chance ici, peut-être pourrez-vous m'aiguiller sur ce que je dois faire.

J'utilise le module complémentaire BarTab (cette version sur github https://github.com/inverseparadox/BarTab) depuis plusieurs années, trouvant son utilité dans le fait de ne pas charger les onglets que j'ouvre en arrière-plan, très utile surtout quand j'ouvre toutes les brèves qui m'intéressent depuis mes flux RSS, bref.

Depuis que je suis passé sous Firefox 38, ce module complémentaire ne fonctionne plus comme il devrait. Normalement quand on ouvre, depuis un lien hyper-texte, un onglet en avant-plan, ce dernier se charge et quand c'est en arrière-plan l'onglet ne se charge pas, du moment que les options du modules sont paramétrés pour fonctionner ainsi. J'ai donc essayé d'analyser en déboguant les sources de comprendre ce qu'il se passait.

De ce que je comprends, dans prototypes.js, au niveau de la fonction onTabSelect, on récupère dans une variable tab l'objet event.originalTarget à partir de laquelle on teste différents cas de figure. À un moment donné, on récupère l'uri, mais bizarrement cette dernière a toujours pour valeur "about:blank", alors que ce n'était pas le cas auparavant, et du coup ça bloque quand on fait appel à la fonction loadTab ; je me souviens avoir déjà rencontré ce problème bien avant quand je tentais d'ouvrir un onglet en rentrant une url dans la barre d'adresse puis en faisant Alt+Entrée (ouverture de l'url dans un nouvel onglet en avant-plan), mais pas quand j'ouvrais un onglet via un clic-milieu (ou "Ouvrir le lien dans un nouvel onglet" depuis le menu contextuel), donc ce n'était pas trop bloquant. Je viens d'ailleurs de faire un test pour comparer l'uri récupéré dans Fx 37b7 et Fx 38b1 et effectivement on perd l'information depuis la version 38.

Alors mes questions sont les suivantes :
- Est-ce un bug de la version 38 et dans ce cas là qu'elles sont les solutions qui s'offrent à moi? Ouvrir un incident sur Bugzilla? Ce que je n'ai jamais fait personnellement
- Est-ce voulu ? Et dans ce cas, je suis bien embêté car mes connaissances en développement de modules sont vraiment limités, voire nulles, et je ne sais pas comment contourner le problème.

Bref, j'espère que certains d'entre-vous pourrons m'apporter quelques réponses.

Merci d'avance.
Celdrøn.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:38.0) Gecko/20100101 Firefox/38.0

Re: Gestion des événements

Publié : 04 avr. 2015, 15:09
par chriss..
Bonjour,
il faut voir avec le créateur de cette extension, n'étant pas mise à jour depuis 2 ans. :(
Votre Navigateur : Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0

Re: Gestion des événements

Publié : 04 avr. 2015, 18:57
par Celdrøn
Bonjour,

Le créateur original du module complémentaire, philiKON, a arrêté de le maintenir depuis 2010, et celui ayant pris la suite, Hazon (ou inverseparadox), ayant par ailleurs créé BarTab Heavy, a semble-t-il décidé d'en faire autant, c'est pour cela que j'essaie de mener mes propres investigations, mais tout seul et sans grandes connaissances c'est un peu difficile. ^_^

Ce qui me parait bizarre surtout c'est que l'événement en question, onTabSelected, ne semble plus fonctionner comme auparavant, le paramètre event ne nous offrant plus les éléments nécessaires au bon fonctionnement du module, et c'est sur ça que j'aurais aimé des avis.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:38.0) Gecko/20100101 Firefox/38.0