Closed Write closed 2 months ago
This is a complete refactor that enhance robustness for LesEchos. Tested on Firefox / Chrome. Race condition where two buttons were added seems fixed too.
* Reduce querySelector usage by passing metaElement to isPremium function. * Fix race condition. * Correctly disconnect observer.
Issues doesn't seem fixed on firefox (tried latest commit of the PR):
Je confirme pour le double boutons... par contre cela ne m'arrive que la première fois (au démarrage de l'extension).
Je n'ai pas réussi à reproduire le problème du bouton qui ne s'affiche pas du tout en ouvrant un article seul.
J'ai pris le taureau par les cornes. Normalement, c'est bon pour le double bouton. Pour l'autre bug, je n'arrive pas à reproduire.
~~Maintenant sur Firefox il y a tout le temps deux fois le bouton. Sur Chrome c'est ok, mais très rarement le bouton n'apparait en effet pas du tout.~~
Je suis vraiment désolé,
Je proposerai un nouveau PR quand j'aurai vraiment testé TOUS les cas de figures sur TOUS les navigateurs de fond en comble.
Ok, je n'ai rien dit, c'est juste que j'avais l'userscript qui tournait en même temps sur Firefox.
Le double bouton devrait être ok, cependant sur Chrome de temps à autre en effet le bouton n'apparaît pas. Peux être sur Firefox aussi, mais pas réussi à reproduire encore.
This is a complete refactor that enhance robustness for LesEchos. Tested on Firefox / Chrome. Race condition where two buttons were added seems fixed too.