Comme Discourse est une SPA, s’appuyer sur l’événement « DOMContentLoaded » du document ne sera pas très utile, car le DOM du document est toujours « chargé » mais les éléments peuvent être manquants. Vous voudrez plutôt utiliser les Composants comme l’a mentionné @merefield, ou quelque chose comme ceci : How do you force a script to refire on every page load in Discourse? - #5 by simon. De cette façon, chaque fois que la page change, votre code peut vérifier l’élément que vous essayez de modifier.
Alteras
(Steven Chang)
4
Sujets connexes
| Sujet | Réponses | Vues | Activité | |
|---|---|---|---|---|
| Custom javascript gets only applied after refresh, creating categories for location plugin | 10 | 82 | Septembre 12, 2025 | |
| How to add Javascript to Footer Of Posts? | 3 | 885 | Octobre 10, 2021 | |
| A better way to implement custom jQuery code? | 3 | 522 | Février 18, 2021 | |
| Executing js after DOM loaded | 7 | 3634 | Décembre 30, 2018 | |
| How do you force a script to refire on every page load in Discourse? | 39 | 20964 | Novembre 26, 2020 |