Topic de Blaff12 :

[Script] JVChat Premium

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

On peut pas... :hap:
Et puis ça se trouve, il y a un message intéressant à la 2ème pas aussi. :noel:
C'est pour cela que le passage en mode JVChat se fait manuellement : tu cliques sur le topic, tu regardes le contenu, si ça t'intéresses tu peux passer en mode JVChat, sinon retour liste des sujets.

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

Le 21 juin 2019 à 11:25:56 KheyAuxFraises 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

On peut pas... :hap:
Et puis ça se trouve, il y a un message intéressant à la 2ème pas aussi. :noel:
C'est pour cela que le passage en mode JVChat se fait manuellement : tu cliques sur le topic, tu regardes le contenu, si ça t'intéresses tu peux passer en mode JVChat, sinon retour liste des sujets.

sauf que je veux ouvrir plein d'onglets (un onglet par topic) depuis la liste des topics, c'est comme ça que je surfe sur le fofo

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

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:

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

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

Ç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. :ok:
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. :ok:

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

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 !!

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:

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. :oui:

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:

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 380