送花脚本,可能会引起老师不快,慎用!
// ==UserScript==
// @name 腾讯课堂送花脚本(暴力版)
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 送花脚本,可能会引起老师不快,慎用!
// @author shouxh
// @match https://ke.qq.com/webcourse/*
// @grant 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();
})();