您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fix le bouton citation qui ne s'affiche pas en MP depuis la maj eclatax de JVC
// ==UserScript== // @name Fix_Citation_MP // @namespace Fix_Citation_MP // @version 0.0.7 // @description Fix le bouton citation qui ne s'affiche pas en MP depuis la maj eclatax de JVC // @author Atlantis, Blaff // @match *://www.jeuxvideo.com/messages-prives/message.php* // @icon https://images.emojiterra.com/google/android-11/128px/1f4ac.png // @grant none // @license MIT // ==/UserScript== //Issue en partie du code de JVChat. const scopeMP = document.querySelector(".mp-page .conteneur-messages-pagi"); //limite le scopeMP pour effet de bord + fleme de specifité const allBlocsFo = scopeMP.querySelectorAll(".bloc-contenu"); for (const BlocsFo of allBlocsFo) { const togglableQuotes = [...BlocsFo.querySelectorAll(".text-enrichi-forum > blockquote > blockquote")]; for (const togglableQuote of togglableQuotes) { if (togglableQuote.querySelector(".nested-quote-toggle-box")) break; //effet de bord on leave const toggleButton = document.createElement("div"); toggleButton.classList.add("nested-quote-toggle-box"); // pour le css toggleButton.classList.add("not-native-quote"); // pour js togglableQuote.insertBefore(toggleButton, togglableQuote.firstChild); } } scopeMP.addEventListener("click", function(event) { const target = event.target; if (!target.classList.contains("not-native-quote")) return; const blockQuote = target.closest(".blockquote-jv"); const visible = blockQuote.getAttribute("data-visible"); const newValue = visible === "1" ? "" : "1"; blockQuote.setAttribute("data-visible", newValue); });