// ==UserScript== // @name 腾讯课堂送花脚本(暴力版) // @namespace http://tampermonkey.net/ // @version 1.0 // @description 送花脚本,可能会引起老师不快,慎用! // @author shouxh // @match https://ke.qq.com/webcourse/* // @grant none // @downloadURL none // ==/UserScript== (function() { var flowerTime = null; var sfStatus = false; function _init() { var sf = document.createElement('button'); sf.type = "button"; sf.classList.add("toolbar-icon"); sf.style.width="70px"; sf.innerText = "开始送花"; setTimeout(() => { document.querySelector('#toolbar').append(sf); }, 3000); sf.onclick = function () { if (!sfStatus) { let rate = parseInt(window.prompt('输入送花倍率,建议1-10之间', 1)); if (isNaN(rate)) { return; } sfStatus=!sfStatus; sf.innerText="停止送花"; sendFlower(rate); }else{ sfStatus=!sfStatus; sf.innerText = "开始送花"; clearFlower(); } } } /** * * @param {Number} maxCount 最大一次想要送多少朵花,建议1-10之间 */ function sendFlower(maxCount = 1) { let flower = document.querySelectorAll('#toolbar button.toolbar-icon')[2]; flowerTime = setInterval(() => { flower.click(); flower.classList.remove("disabled"); for (let i = 0; i < maxCount; i++) { flower.click(); } }, 1000); }; /** * * 清除送花的脚本 */ function clearFlower() { if (flowerTime != null) { clearInterval(flowerTime); console.warn("送花脚本已停止.."); } else { return; } } window.onload=_init(); })();