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éComment faire pour ouvrir automatiquement les topics en mode jvchat ?
Y doit y avoir un moyen nan ?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.
comment paramétrer pour pas louper la first page ?
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éComment faire pour ouvrir automatiquement les topics en mode jvchat ?
Y doit y avoir un moyen nan ?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.
comment paramétrer pour pas louper la first page ?
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 ? 
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 ![]()
Merci Allaprima de m'épauler pour le support technique.
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 ?
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. ![]()
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
La fameuse "beauté" du code... 
C'est codé assez salement malheureusement, d'une seule traite sans faire de refactoring, ce qui fait que certaines fonctions manquent de flexibilité.
Post pour plus tard
C'est quoi le mode turbo ? j'ai jamais compris ce truc ? ![]()
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). ![]()
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.
Ça serait possible d'avoir une option pour augmenter la taille de la font ?
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. ![]()
Je ferai ça ce week-end.
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 .
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. ![]()
Sinon tu peux aussi utiliser Ctrl+Molette pour agrandir la taille. ![]()
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.
Sinon tu peux aussi utiliser Ctrl+Molette pour agrandir la taille.
Ok merci !!
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).
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. ![]()
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. ![]()
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... ![]()
http://puu.sh/DYyuF/2f613ab994.jpg
Je tiens à remercier l'auteur pour cette protection anti-raid scato
C'est possible de l'installer sur android ?
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 ? ![]()
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. ![]()
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.
Effectivement ça fonctionne avec Firefox merci ![]()
Apres sur Android y'a RespawnIRC...
Le 10 août 2019 à 23:19:19 guifox33 a écrit :
Apres sur Android y'a RespawnIRC...
Aussi, oui. ![]()
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 
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

Sinon le script a l'air super ![]()