Le 27 mai 2025 à 01:42:04 Shiho-Miyano a écrit :
Le 27 mai 2025 à 01:40:55 SissyInChastity a écrit :
![]()
jvchat
jvchat fix fixex
jvchat forkc'est quoi le dernier
Aucune idée , surement un ancien fix temporaire suite a une maj pourris de webedia , un peu comme le fork là , en attendant maj officiel de jvchat
Hmm, oui il y a encore beaucoup de chose a fixer.
Dans se cas, il serait mieux que je fasse un script "on top" plutôt que de forker le fork, chose qui va poser problème par la suite si c'est toujours en dev.
Le 27 mai 2025 à 01:47:48 Ebullition a écrit :
On le trouve où le fork de JVChat de randomax ?
Le 27 mai 2025 à 01:47:48 Ebullition a écrit :
On le trouve où le fork de JVChat de randomax ?
Le 27 mai 2025 à 01:47:48 :
On le trouve où le fork de JVChat de randomax ?
https://github.com/Rand0max/jvchat-fork/raw/refs/heads/master/JVChat_Premium.user.js
Le 27 mai 2025 à 01:52:12 Ebullition a écrit :
Et pour remettre Risibank le script officiel est à jour ou y’a aussi un fork quelque part ?
juste met a jour le script risibank
Pour rand0max, je te suggère d’inclure ces petites modifs pour avoir les players YT/Vocaroo dans JVChat :
Rajoute ça dans les fonctions :
//transforme les liens youtube et vocaroo en players
function format(post){
//on modifie les url à timer en premier pour qu'elles ne soient pas touchées par le reste (suppression des variables non nécessaires dans l'url : &channel, etc)
var formattedPost = post.replace(/\<a target="_blank" href\="(\S)*youtube\.com\/watch\?v\=([a-zA-Z0-9_-]+)\?t\=([0-9]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2?start=$3" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtu\.be\/([a-zA-Z0-9_-]+)\?t\=([0-9]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2?start=$3" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtube\.com\/watch\?v\=([a-zA-Z0-9_-]+)+(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtu\.be\/([a-zA-Z0-9_-]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*(voca\.ro|vocaroo\.com)+\/([a-zA-Z0-9_-]+)(\S)*\<\/a\>/g, '<br><iframe width="500" height="50" src="https://vocaroo.com/embed/$3?autoplay=0" frameborder="0" allow="autoplay"></iframe>');
return formattedPost
}
Et dans la fonction makeMessage()
T’as plus qu’à rajouter ça (avant let id = message.id;) :
let contenu = content.outerHTML;
contenu = format(contenu); //transforme les liens youtube et vocaroo pour les inclure en players directement
Et forcément mettre la variable contenu ici :
<div class="jvchat-content">${contenu}</div>
Sinon dans la fonction postMessageIfEnter(),
Il faut virer
isReduced &&
dans le if, sinon le message s’envoie pas avec la touche enter.
(pour sauter des lignes, du coup suffit de faire maj+enter, comme sur discord)
Le 27 mai 2025 à 04:33:13 MamadouSegpaX22 a écrit :
test
Toujours fail
JvArchive compagnon