您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Отсчитывает секунды после в `Сообщение может быть отправлено через N секунд.`
// ==UserScript== // @name Mail spam timeout countdown // @namespace http://tampermonkey.net/ // @version 0.1 // @description Отсчитывает секунды после в `Сообщение может быть отправлено через N секунд.` // @author Something begins // @license None // @match https://www.heroeswm.ru/sms-create.php* // @match https://my.lordswm.com/sms-create.php* // @match https://www.lordswm.com/sms-create.php* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== const allFonts = document.querySelectorAll("font"); const warningMessageFontArr = Array.from(allFonts).filter(font => {return font.textContent.includes("Сообщение может быть отправлено")}); const warningMessageFont = warningMessageFontArr.length !== 0 ? warningMessageFontArr[0] : false; const seconds = parseInt(warningMessageFont.textContent.match(/\d+/)[0]); console.log(seconds); function getNthParent(ele, N){ if (N <= 1) return ele; else{ return getNthParent(ele.parentElement, N-1); } } function tickTock(seconds){ if (seconds <= 0) { warningMessageFont.textContent = "Сообщение можно отправлять."; warningMessageFont.style.color = "green"; } else { setTimeout(()=>{ const nextSeconds = seconds - 1; warningMessageFont.textContent = warningMessageFont.textContent.replace(seconds.toString(), nextSeconds.toString()); tickTock(nextSeconds); }, 1000); } } warningMessageFont && tickTock(seconds);