// ==UserScript== // @name 妖火复读机 // @namespace http://yaohuo.me/ // @supportURL http://blog.zgcwkj.cn // @version 20241012.01 // @description 妖火论坛每个回复后面加个复读按钮。 // @author zgcwkj // @match *://yaohuo.me/bbs* // @match *://www.yaohuo.me/bbs* // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function () { let domTextarea = document.querySelector('textarea'); //发表回复 window.reply = function (txt, face) { //填写内容 domTextarea.value = txt; //选择表情 for (let i = 0; i < document.forms.length; i++) { const form = document.forms[i]; if (form.name == 'f') { form.face.value = face; break; } } //点击回复按钮 let domInput = document.querySelectorAll('input'); for (let i = domInput.length - 1; i > 0; i--) { const btn = domInput[i]; if (btn.value == '快速回复' || btn.value == '发表回复') { btn.click(); break; } } } //注入更多按钮 let moreButn = [ { css: 'background:#937a3e;color:#fff', showText: '吃', text: '吃', face: '', }, { css: 'background:#937a3e;color:#fff', showText: '过', text: '过', face: '', }, { css: 'background:#a7588d;color:#fffa28', showText: '感谢分享', text: '[forecolor=#91159d]感[/forecolor][forecolor=#540be2]谢[/forecolor][forecolor=#473f1d]分[/forecolor][forecolor=#64de20]享[/forecolor]', face: '谢谢.gif' }, { css: 'background:#3e933e;color:#fff', showText: '哈哈', text: '哈哈', face: '哈哈.gif' }, { css: 'background:#3e933e;color:#fff', showText: '恭喜', text: '恭喜', face: '亲亲.gif' }, { css: 'background:#3e933e;color:#fff', showText: '大佬带带', text: '大佬带带', face: '放电.gif' }, ]; window.moreReplyBtn = function () { let domForm = document.querySelector('.recontent'); if (domForm != null) { //注入按钮 let className = 'moreReplyButn'; let isAddBtn = domForm.querySelector(`.${className}`); if (isAddBtn == null) { let btnHtml = ''; let btnStyle = 'padding:5px;border-radius:5px;font-size:14px;'; moreButn.forEach(f => { btnHtml += ` ${f.showText}`; }); domForm.innerHTML = `