Topic de Blaff12 :

[Script] JVChat Premium

Le 23 juin 2021 à 20:07:38 MrConstantina a écrit :

Le 23 juin 2021 à 19:53:08 KheyAuChocolat a écrit :

Le 23 juin 2021 à 19:46:23 MrConstantina a écrit :

Le 23 juin 2021 à 19:41:29 :

Le 23 juin 2021 à 19:38:14 MrConstantina a écrit :

Le 23 juin 2021 à 18:37:50 Megabyte111 a écrit :

Le 23 juin 2021 à 18:02:19 MrConstantina a écrit :
Ne fonctionne pas chez moi sur chrome mais fonctionne parfaitement sur opéra.
Sur chrome j'ai ce problème https://image.noelshack.com/fichiers/2021/25/3/1624464071-capture-d-ecran-2021-06-23-a-17-56-55.png
Merci khey https://image.noelshack.com/fichiers/2021/16/2/1618938903-leo-dica-8.png

C'est quoi ce délire ? :( faudrait que j'ai plus d'info sur les elements de ton jvchat comme ça c'est difficile a dire :(

Tu veux savoir quoi exactement ?

Essaye en désactivant tous tes autres userscripts, sauf JVChat.

Toujours pareil.

Très bizarre. :(
T'as pas un sylish ou une règle uBlock spécifique qui masque .panel-jv-forum ?
Est-ce que changer la taille de la fenêtre en largeur/hauteur a le moindre effet ?

Sinon il faut que tu fasses clique droit sur le paneau invisible de gauche, puis "Inspecter l'élément" et que tu regardes s'il y a des infos intéressantes.
Tu peux essayer de copier l'ensemble du HTML et de me l'envoyer sur Pastebin aussi.

C'est bon tout fonctionne comme avant, c'était le .panel sur ublock qui faisait chier.

Merci beaucoup khey https://image.noelshack.com/fichiers/2021/24/5/1624008659-dicoeur.png

:ok:

Le 23 juin 2021 à 19:22:35 KheyAuChocolat a écrit :
Script mis à jour. Vous pouvez circuler.

Merci pour ta MAJ khey :ok: bon ma modif aura servi a rien :rire:

Le 23 juin 2021 à 20:37:29 Megabyte111 a écrit :

Le 23 juin 2021 à 19:22:35 KheyAuChocolat a écrit :
Script mis à jour. Vous pouvez circuler.

Merci pour ta MAJ khey :ok: bon ma modif aura servi a rien :rire:

Bah si, t'es toujours là pour fournir des hotfixes éclairs, grand merci à toi. :oui:

la fonction masquer les mosaïques ne fonctionne plus :hap:

Le 27 juin 2021 à 20:46:02 :
la fonction masquer les mosaïques ne fonctionne plus :hap:

Envoie-moi un exemple d'un message où ça ne fonctionne pas s'il te plaît, que je puisse essayer de le corriger. :ok:

Tu peux aussi copier/coller et me l'envoyer en MP si jamais ça risque d'être supprimé.

Le 27 juin 2021 à 21:07:36 KheyAuChocolat a écrit :

Le 27 juin 2021 à 20:46:02 :
la fonction masquer les mosaïques ne fonctionne plus :hap:

Envoie-moi un exemple d'un message où ça ne fonctionne pas s'il te plaît, que je puisse essayer de le corriger. :ok:

Tu peux aussi copier/coller et me l'envoyer en MP si jamais ça risque d'être supprimé.

alors du coup le premier MP le lien a sauté, j'en ai trouvé un autre du coup https://www.jeuxvideo.com/forums/message/1110211532

https://image.noelshack.com/fichiers/2021/25/7/1624825613-screenshot-1.png

Le 27 juin 2021 à 22:27:01 :

Le 27 juin 2021 à 21:07:36 KheyAuChocolat a écrit :

Le 27 juin 2021 à 20:46:02 :
la fonction masquer les mosaïques ne fonctionne plus :hap:

Envoie-moi un exemple d'un message où ça ne fonctionne pas s'il te plaît, que je puisse essayer de le corriger. :ok:

Tu peux aussi copier/coller et me l'envoyer en MP si jamais ça risque d'être supprimé.

alors du coup le premier MP le lien a sauté, j'en ai trouvé un autre du coup https://www.jeuxvideo.com/forums/message/1110211532

https://image.noelshack.com/fichiers/2021/25/7/1624825613-screenshot-1.png

Corrigé. :ok:

up up ça peut servir à tout le monde et surtout vous maintenir dans la boucle. https://image.noelshack.com/fichiers/2021/30/5/1627601896-1627499209-lekheyfidelehanchaud.png
cette bascule non annoncée
Merci chef, heureusement que ton topic apparaît sur Google quand on tape JVC chat !

Chui en train de faire quelques modifs sur le script pour rajouter des fonctionnalités (pour l'instant pour une utilisation personnelle car je garantie pas l'absence de bugs, surtout en mode mobile, mais je peux toujours filer mon truc à ceux qui veulent), par contre je voudrais lancer le trigger automatiquement dans certains cas et j'arrive pas à le faire

Pourquoi balancer un

if(blabla) {
triggerJVChat();
}

ça marche pas ?

J'ai essayé de tricher en forçant le .click sur le button btn-jvchat mais ça marche pas non plus

Dans les deux cas, la condition if est validée (j'en ai la preuve par la console), c'est juste la fonction triggerJVChat() qui se lance pas

Mon idée c'est de rajouter un identifiant dans certains liens pour préciser qu'on veut les ouvrir directement dans JVChat (sans avoir à cliquer sur le bouton), j'arrive à surveiller les liens ouverts, pas de problème, je peux vérifier s'ils ont ou pas l'identifiant, mais j'arrive pas à déclencher automatiquement JVChat quand le lien ouvert contient bien l'identifiant que j'ai rajouté
A terme, ça pourrait permettre d'avoir une liste de topics récents sur le côté et de pouvoir facilement basculer de l'un à l'autre directement dans JVChat
A terme, ça pourrait permettre d'avoir une liste de topics récents (auxquels on a déjà participé) sur le côté et de pouvoir facilement basculer de l'un à l'autre directement dans JVChat
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 https://image.noelshack.com/fichiers/2018/23/1/1528078815-3.png

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 https://image.noelshack.com/fichiers/2018/23/1/1528078815-3.png

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).

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 https://image.noelshack.com/fichiers/2018/23/1/1528078815-3.png

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 ! https://image.noelshack.com/fichiers/2018/23/1/1528078815-6.png

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 https://image.noelshack.com/fichiers/2018/23/1/1528078815-6.png

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) :

https://image.noelshack.com/fichiers/2021/38/2/1632180061-capture-d-ecran-2021-09-21-a-01-13-23.jpg

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 https://image.noelshack.com/fichiers/2018/23/1/1528078815-5.png ), je mets ça surtout pour donner des idées si quelqu'un a envie de le faire plus proprement

Données du topic

Auteur
Blaff12
Date de création
9 juin 2018 à 21:11:24
Nb. messages archivés
1904
Nb. messages JVC
1825
En ligne sur JvArchive 232