CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Script] JVChat Premium

CrouteBougne
CrouteBougne
Niveau 10
27 juin 2019 à 15:18:42

Le 21 juin 2019 à 11:26:32 Allaprima a écrit :

Le 21 juin 2019 à 02:12:12 CrouteBougne a écrit :

Le 20 juin 2019 à 21:52:39 KheyAuxFraises a écrit :

Le 20 juin 2019 à 21:38:24 CrouteBougne a écrit :
Salut.
Besoin d'aide, clé https://image.noelshack.com/fichiers/2019/02/6/1547297077-grossemoustache.png

Comment faire pour ouvrir automatiquement les topics en mode jvchat ?
Y doit y avoir un moyen nan ? https://image.noelshack.com/fichiers/2017/05/1486143448-10232010.png

Oui c'est possible mais ça veut dire que tu raterais la 1ère page (JVChat ne charge que les 2 dernières pages lors de l'initialisation) donc pas très utile. :hap:

comment paramétrer pour pas louper la first page ? https://image.noelshack.com/fichiers/2019/21/6/1558804619-jesus-indecis.png

Le 21 juin 2019 à 02:12:12 CrouteBougne a écrit :

Le 20 juin 2019 à 21:52:39 KheyAuxFraises a écrit :

Le 20 juin 2019 à 21:38:24 CrouteBougne a écrit :
Salut.
Besoin d'aide, clé https://image.noelshack.com/fichiers/2019/02/6/1547297077-grossemoustache.png

Comment faire pour ouvrir automatiquement les topics en mode jvchat ?
Y doit y avoir un moyen nan ? https://image.noelshack.com/fichiers/2017/05/1486143448-10232010.png

Oui c'est possible mais ça veut dire que tu raterais la 1ère page (JVChat ne charge que les 2 dernières pages lors de l'initialisation) donc pas très utile. :hap:

comment paramétrer pour pas louper la first page ? https://image.noelshack.com/fichiers/2019/21/6/1558804619-jesus-indecis.png

Salut,

Veux-tu conserver la première page ainsi que les deux dernières pages ?
Je pense que finalement ça reviendrait pas à grand chose d'intéressant, puisqu'avant d'appuyer sur le bouton JvChat, tu as déjà la première page quand tu cliques sur un topic. Et ensuite tu peux cliquer sur le bouton pour être en mode jvchat..

En gros je veux qu'il y ait le post de l'op + les 2 dernières pages (ou plus si y'a moyen de paramétrer).
Comment faire ? https://image.noelshack.com/fichiers/2017/05/1486143448-10232010.png

Allaprima
Allaprima
Niveau 36
27 juin 2019 à 15:55:47

Bonjour, pour en revenir à l'histoire initiale (activer jvchat dès que tu ouvres un topic) :
mets triggerJVChat(); dans la fonction makeJVChatButton()
(ctrl-F> "function makeJVChatButton()" pour le trouver, environ ligne 2118).
Mets le juste avant return btn;

Sinon, je pense que c'est pas forcément une bonne idée de faire ça de manière systématique, mais ce n'est que mon avis.

Pour ce genre de trucs, je pense que changer radicalement l'utilisation peut troubler certains, donc c'est pour ça que je te donne la ligne de code ; afin que la modification soit locale.

Pour le post de l'auteur, je ne sais pas, j'ai pas regardé comment KheyEnChocolat mettait les posts en cache, ça doit pas être excessivement compliqué mais ça va gâcher probablement la beauté du code :noel:

KheyAuxFraises
KheyAuxFraises
Niveau 10
28 juin 2019 à 15:36:55

Merci Allaprima de m'épauler pour le support technique. https://image.noelshack.com/fichiers/2018/14/6/1523106441-pouce.png

Le 27 juin 2019 à 15:18:42 CrouteBougne a écrit :
En gros je veux qu'il y ait le post de l'op + les 2 dernières pages (ou plus si y'a moyen de paramétrer).
Comment faire ? https://image.noelshack.com/fichiers/2017/05/1486143448-10232010.png

Comme discuté précédemment, ce n'est pas un comportement souhaitable en général.
Charger les N dernières pages serait une fonctionnalité pas assez aboutie, trop "faible".
La bonne solution, qui servirait ton cas d'usage et serait aussi utile de manière globale sans inconvénients, ce serait un système de scrolling infini qui chargerait les pages à la demande. On pourrait lire le topic dans son ensemble, on pourrait revenir en arrière, on pourrait aller directement à la 1ère ou dernière page, etc.
Malheureusement, c'est non-trivial à implémenter, et je n'ai pas l'intention de me lancer là dedans (rapport "utilité / temps de dev" trop faible).

Donc, comme suggéré par Allaprima, je te conseille de modifier directement le code source de JVChat pour avoir un fonctionnement proche de ce que tu désires.
Par contre, si tu modifies l'userscript, je pense que tu ne recevras plus de mise-à-jour. Donc je t'encourage à copier/coller le code dans un deuxième script nommé par exemple "JVChat Custom". Comme ça, si tu vois une notification TamperMonkey "JVChat a été mis à jour", ça te fera penser à mettre à jour ton propre script. :ok:

Tu as besoin de faire deux modifications.

A la toute fin du script, remplace

function main() {
    addJVChatButton(document);
    bindJVChatButton(document);
}

Par

function main() {
    triggerJVChat();
}

Vers la ligne ~1909, à la fin de la fonction triggerJVChat(), remplace :

updateMessages(page, true);

setInterval(checkEdited, checkEditInterval);

Par

request("GET", buildURL(urlToFetch), function(res) {
    parsePage(res);
    updateMessages(page, true);
    setInterval(checkEdited, checkEditInterval);
}, null, null, undefined, false, 5000);

En gros, ça t'auras la 1ère page en plus des dernières. :(
C'est imparfait, je sais, mais sans modifier trop de code c'est difficile de faire autrement.

Le 27 juin 2019 à 15:55:47 Allaprima a écrit :
Pour le post de l'auteur, je ne sais pas, j'ai pas regardé comment KheyEnChocolat mettait les posts en cache, ça doit pas être excessivement compliqué mais ça va gâcher probablement la beauté du code :noel:

La fameuse "beauté" du code... https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
C'est codé assez salement malheureusement, d'une seule traite sans faire de refactoring, ce qui fait que certaines fonctions manquent de flexibilité.

Message édité le 28 juin 2019 à 15:37:46 par KheyAuxFraises
SHTiJack
SHTiJack
Niveau 7
28 juin 2019 à 15:37:31

Post pour plus tard

FredericDard
FredericDard
Niveau 10
05 juillet 2019 à 19:12:53

C'est quoi le mode turbo ? j'ai jamais compris ce truc ? :(

KheyAuxFraises
KheyAuxFraises
Niveau 10
05 juillet 2019 à 22:43:12

Le 05 juillet 2019 à 19:12:53 FredericDard a écrit :
C'est quoi le mode turbo ? j'ai jamais compris ce truc ? :(

Il y a une petite explication du mode turbo sur la page de configuration de JVChat (icône de roue dentée en haut dans la sidebar). :ok:

De base, JVChat actualise les messages toutes les 1~10 secondes en fonction de l'activité du topic. Avec le mode turbo, tous les messages seront actualisés continuellement toutes les ~500 ms. Ca te permet donc d'avoir les nouveaux messages plus rapidement, par contre, si ta connexion est pas au top, ça risque de poser plus de soucis qu'autre chose.

Nunka00
Nunka00
Niveau 4
10 juillet 2019 à 00:59:31

Ça serait possible d'avoir une option pour augmenter la taille de la font ?

KheyAuxFraises
KheyAuxFraises
Niveau 10
10 juillet 2019 à 23:10:00

Le 10 juillet 2019 à 00:59:31 Nunka00 a écrit :
Ça serait possible d'avoir une option pour augmenter la taille de la font ?

Bonne idée. :ok:
Je ferai ça ce week-end.

Allaprima
Allaprima
Niveau 36
12 juillet 2019 à 23:24:56

NocturneX , je ne sais pas si tu t'es abonné au topic mais dans le doute, je pose ma question :
Les messages des topics sont-ils si différents des messages mp ?
Car les mosaiques passent en mp alors que j'utilise ton script .

KheyAuxFraises
KheyAuxFraises
Niveau 10
13 juillet 2019 à 19:10:25

Le 10 juillet 2019 à 00:59:31 Nunka00 a écrit :
Ça serait possible d'avoir une option pour augmenter la taille de la font ?

En fait j'ai regardé, mais malheureusement c'est compliqué à implémenter notamment parce que la taille des smileys n'est pas adaptable. :(
Par conséquent, je ne souhaite pas l'intégrer directement à JVChat puisque ça ne peut pas être 100% fonctionnel.
Cependant, je te suggère d'ajouter un deuxième script qui va s'occuper de régler la taille de la police indépendamment. C'est très simple :

// ==UserScript==
// @name         JVChat Police Size
// @namespace     JVChat Police Size
// @version      1.0.0
// @description   JVChat Police Size
// @author       You
// @match          http://*.jeuxvideo.com/forums/42-*
// @match          https://*.jeuxvideo.com/forums/42-*
// @match          http://*.jeuxvideo.com/forums/1-*
// @match          https://*.jeuxvideo.com/forums/1-*
// @grant        none
// ==/UserScript==

document.head.insertAdjacentHTML("beforeend", "<style type='text/css'>.jvchat-bloc-message {font-size:150%!important};</script>");

Dans le code source, adapte le pourcentage à la valeur que tu préfères. :ok:

Sinon tu peux aussi utiliser Ctrl+Molette pour agrandir la taille. :hap:

Nunka00
Nunka00
Niveau 4
13 juillet 2019 à 20:04:44

Le 13 juillet 2019 à 19:10:25 KheyAuxFraises a écrit :

Le 10 juillet 2019 à 00:59:31 Nunka00 a écrit :
Ça serait possible d'avoir une option pour augmenter la taille de la font ?

En fait j'ai regardé, mais malheureusement c'est compliqué à implémenter notamment parce que la taille des smileys n'est pas adaptable. :(
Par conséquent, je ne souhaite pas l'intégrer directement à JVChat puisque ça ne peut pas être 100% fonctionnel.
Cependant, je te suggère d'ajouter un deuxième script qui va s'occuper de régler la taille de la police indépendamment. C'est très simple :

// ==UserScript==
// @name         JVChat Police Size
// @namespace     JVChat Police Size
// @version      1.0.0
// @description   JVChat Police Size
// @author       You
// @match          http://*.jeuxvideo.com/forums/42-*
// @match          https://*.jeuxvideo.com/forums/42-*
// @match          http://*.jeuxvideo.com/forums/1-*
// @match          https://*.jeuxvideo.com/forums/1-*
// @grant        none
// ==/UserScript==

document.head.insertAdjacentHTML("beforeend", "<style type='text/css'>.jvchat-bloc-message {font-size:150%!important};</script>");

Dans le code source, adapte le pourcentage à la valeur que tu préfères. :ok:

Sinon tu peux aussi utiliser Ctrl+Molette pour agrandir la taille. :hap:

Ok merci !!

KheyAuxFraises
KheyAuxFraises
Niveau 10
24 juillet 2019 à 20:08:24

Le 24 juillet 2019 à 17:26:31 Alexandre a écrit :

Le 05 juillet 2019 à 22:43:12 KheyAuxFraises a écrit :

Le 05 juillet 2019 à 19:12:53 FredericDard a écrit :
C'est quoi le mode turbo ? j'ai jamais compris ce truc ? :(

Il y a une petite explication du mode turbo sur la page de configuration de JVChat (icône de roue dentée en haut dans la sidebar). :ok:

De base, JVChat actualise les messages toutes les 1~10 secondes en fonction de l'activité du topic. Avec le mode turbo, tous les messages seront actualisés continuellement toutes les ~500 ms. Ca te permet donc d'avoir les nouveaux messages plus rapidement, par contre, si ta connexion est pas au top, ça risque de poser plus de soucis qu'autre chose.

Il y a un rate limit sur JVC, dès que tu fais plus de 90 requêtes par minutes les requêtes deviennent beaucoup plus lentes. Évite donc d’en faire plus de 80 par minute.

Oui, j'ai remarqué aussi mais je ne connaissais pas les valeurs exactes du rate limit. Merci de l'info. :ok:
Je crois qu'il y a(vait ?) une API semi-officielle pour éviter de faire des requêtes sur le forum classique, il faudrait que je regarder si ça ne permettrait pas de contourner cette limite. :(

Sinon je suis l’auteur du JVChat original ; t’as repris le nom sans vergogne.

Vergogneless en effet. :noel:
Mais c'était une référence volontaire, tous les anciens connaissent JVChat, le nom évoque parfaitement la fonction du script, donc je n'allais pas inventer un nom compliqué alors que JVChat 1er du nom ne fonctionne plus depuis quelques temps... :hap:

MaReDioa
MaReDioa
Niveau 99
29 juillet 2019 à 01:00:10

http://puu.sh/DYyuF/2f613ab994.jpg
Je tiens à remercier l'auteur pour cette protection anti-raid scato

Pseudo supprimé
Pseudo supprimé 03 août 2019 à 22:22:00

C'est possible de l'installer sur android ?

Pseudo supprimé
Pseudo supprimé 03 août 2019 à 22:41:45

J'essaye d'installer Tampermonkey sur mon téléphone mais j'ai un message " cette application a été conçue pour une ancienne version d'android... "

Du coup je sais pas comment faire pour installer jvchat sur mobile, quelqu'un pour m'aider ? :(

KheyAuChocolat
KheyAuChocolat
Niveau 16
03 août 2019 à 23:43:16

Le 03 août 2019 à 22:41:45 MonsieurWick a écrit :
J'essaye d'installer Tampermonkey sur mon téléphone mais j'ai un message " cette application a été conçue pour une ancienne version d'android... "

Du coup je sais pas comment faire pour installer jvchat sur mobile, quelqu'un pour m'aider ? :(

Normalement ça fonctionne avec Firefox, car tu peux y installer des extensions comme TamperMonkey et donc JVChat. :oui:

Pseudo supprimé
Pseudo supprimé 04 août 2019 à 16:12:03

Le 03 août 2019 à 23:43:16 KheyAuChocolat a écrit :

Le 03 août 2019 à 22:41:45 MonsieurWick a écrit :
J'essaye d'installer Tampermonkey sur mon téléphone mais j'ai un message " cette application a été conçue pour une ancienne version d'android... "

Du coup je sais pas comment faire pour installer jvchat sur mobile, quelqu'un pour m'aider ? :(

Normalement ça fonctionne avec Firefox, car tu peux y installer des extensions comme TamperMonkey et donc JVChat. :oui:

Effectivement ça fonctionne avec Firefox merci :ok:

guifox33
guifox33
Niveau 16
10 août 2019 à 23:19:19

Apres sur Android y'a RespawnIRC...

KheyAuChocolat
KheyAuChocolat
Niveau 16
10 août 2019 à 23:27:03

Le 10 août 2019 à 23:19:19 guifox33 a écrit :
Apres sur Android y'a RespawnIRC...

Aussi, oui. :noel:

Message édité le 10 août 2019 à 23:27:13 par KheyAuChocolat
Pseudo supprimé
Pseudo supprimé 11 août 2019 à 14:47:40

Malheureusement le mode JVChat se désactive si on actualise ce qui fait revenir à la première page du topic et l'affichage sur mobile n'est pas très optimisé :
Le texte s'affiche mal https://image.noelshack.com/fichiers/2019/32/7/1565527440-screenshot-2019-08-11-14-43-05-567-com-yandex-browser.png
La barre prend beaucoup de la place juste pour le petit bouton en haut à gauche et il n'y a pas la prévisualisation du message :( https://image.noelshack.com/fichiers/2019/32/7/1565527450-screenshot-2019-08-11-14-43-13-339-com-yandex-browser.png

Sinon le script a l'air super :ok:

Message édité le 11 août 2019 à 14:48:18 par Pseudo supprimé
Sous forums
  • Religion