[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é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.
On peut pas...
Et puis ça se trouve, il y a un message intéressant à la 2ème pas aussi.
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é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.
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é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.
On peut pas...
Et puis ça se trouve, il y a un message intéressant à la 2ème pas aussi.
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é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.
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é.
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.
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.
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...
Je tiens à remercier l'auteur pour cette protection anti-raid scato
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
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