Le 20 septembre 2021 à 21:23:17 :
Le 20 septembre 2021 à 02:44:46 CelesteClochard a écrit :
Pour l'instant, parmi mes modifs, j'arrive à avoir la liste des topics récents sur le côté mais quand on clique dessus, ça ouvre le lien normal, c'est un peu chiant de devoir recliquer sur le bouton ensuite pour basculer sur JVChat quoi 
Difficile pour moi de savoir ce qui ne va pas dans ton code.
L'appel à "triggerJVChat()" devrait fonctionner pourtant (à condition que ce soit appelé depuis le script JVChat).
Peut-être aussi que ton script s’exécute avant JVChat et donc le bouton ou la page ne sont pas prêts ? 
Tu peux rajouter ça en haut du script JVChat :
addEventListener("jvchat:trigger", function(event) {
triggerJVChat();
});
Et dans ton script, une fois le topic chargé, tu pourras activer JVChat automatiquement avec :
let event = new CustomEvent('jvchat:trigger', {});
dispatchEvent(event);
Si ce système fonctionne bien, dis-le moi et je pourrais ajouter l'évènement "jvchat:trigger" dans l'extension officielle pour que tu puisses développer ton plugin indépendamment (l'idée c'est que le script JVChat puisse continuer à être modifié sans que tu n'aies besoin de maintenir à jour une copie avec tes ajouts).
Tu gères, mec ! Ca marche au top !
Pour ma modif, ça me fait chier car à l'écran y'a quand même la version forum du topic qui s'affiche une ou deux secondes quand on clique sur le lien du topic, le temps que ça charge jvchat (ce serait top si ça s'ouvrait instantanément dans jvchat) mais c'est sans doute pas possible de faire mieux à moins de recréer carrément toute une fonction pour faire une requête qui va récupérer les données du topic sans changer d'url (et y'aura de toute façon toujours un lag j'imagine)
Bon, pas grave, on gagne déjà pas mal de temps en ayant accès directement à la liste des topics récents au lieu de devoir quitter jvchat, d'aller dans "mon profil", de cliquer sur un message récent, "retour au sujet", relancer jvchat, etc
Pour ceux qui sont curieux voilà à quoi ressemble mon truc pour l'instant
(exemple avec une vidéo youtube, j'ai aussi intégré l'autotransformation des liens en players) :

Par contre c'est pas possible de le gérer en plugin, j'ai dû modifier plein de trucs directement dans triggerJVChat() donc je le maintiendrai moi-même si jvChat évolue
Je peux toujours le filer en mp à ceux que ça intéresse mais je garantie pas que ça marche sur mobile et c'est un peu codé à l'arrache (de base j'aime pas trop javascript, je doute que mon truc respecte les règles de l'art, même si ça fonctionne
), je mets ça surtout pour donner des idées si quelqu'un a envie de le faire plus proprement