Greasy Fork is available in English.
妖火论坛每个回复后面加个复读按钮。
当前为
// ==UserScript==
// @name 妖火复读机
// @namespace http://yaohuo.me/
// @supportURL http://blog.zgcwkj.cn
// @version 20240801.01
// @description 妖火论坛每个回复后面加个复读按钮。
// @author zgcwkj
// @match *://yaohuo.me/bbs*
// @match *://www.yaohuo.me/bbs*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
//回复
window.reply = function (txt) {
//console.log(txt)
//填写内容
let domTextarea = document.querySelector("textarea");
domTextarea.value = txt;
//点击回复按钮
let domInput = document.querySelectorAll("input");
for (let iii = domInput.length - 1; iii > 0; iii--) {
if (domInput[iii].value == "快速回复") {
domInput[iii].click();
}
if (domInput[iii].value == "发表回复") {
domInput[iii].click();
}
}
}
//获取当前主题版本
let isNewLayout = false;
let getNewLayout = localStorage.getItem('customLayoutEnabled');
if (getNewLayout !== null) isNewLayout = JSON.parse(getNewLayout);
let domTxt = {};
if (isNewLayout) domTxt = document.querySelectorAll('.forum-post');//新主题
else domTxt = document.querySelectorAll('.list-reply'); //旧主题
//注入按钮
domTxt.forEach(v => {
let domSpan = v.querySelector(".retext");
let txt = domSpan.textContent;
let btnHtml = " <a href='javascript:;' onclick='window.reply(\"" + txt + "\")'>+1</a>";
domSpan.innerHTML += btnHtml;
})
})();