您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
吾爱破解回帖倒计时
- // ==UserScript==
- // @name Pojie52_TimeDown
- // @namespace Pojie52_TimeDown
- // @version 1.3
- // @description 吾爱破解回帖倒计时
- // @author Pwnint32
- // @match https://www.52pojie.cn/thread*
- // @include https://www.52pojie.cn/forum.php?mod=viewthread*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
- // @grant GM_addElement
- // ==/UserScript==
- var PostLimitTime = 40;
- var PostLimitEndTime = 0;
- // 对回帖下方的头像处插入提示节点
- function addTimeLabel() {
- var replyAvatar = document.querySelector('.avatar.avtm');
- if (replyAvatar) {
- GM_addElement(
- replyAvatar,
- "div", {
- class: "avatar avtm",
- id: "timeDown",
- style: "text-align:center;font-size:16px;color:red",
- textContent: "允许回帖"
- }
- );
- }
- }
- function injectReplySubmit() {
- var fastSubmit = document.querySelector("#fastpostsubmit");
- var postSubmit = document.querySelector("#postsubmit");
- var timeDown = document.querySelector("#timeDown");
- if (fastSubmit) {
- fastSubmit.onclick = function () {
- if (timeDown && timeDown.textContent == "允许回帖") {
- PostLimitTime = 40;
- // 设置倒计时
- var interval_fast_click = setInterval(function () {
- if (PostLimitTime > 0) {
- timeDown.textContent = "剩余:" + PostLimitTime + "秒";
- PostLimitTime--;
- } else {
- clearInterval(interval_fast_click); // 停止倒计时
- timeDown.textContent = "允许回帖";
- }
- }, 1000); // 每秒更新一次
- }
- };
- if (event.ctrlKey && event.keyCode == 13) {
- if (timeDown && timeDown.textContent == "允许回帖") {
- PostLimitTime = 40;
- // 设置倒计时
- var interval_fast_event = setInterval(function () {
- if (PostLimitTime > 0) {
- timeDown.textContent = "剩余:" + PostLimitTime + "秒";
- PostLimitTime--;
- } else {
- clearInterval(interval_fast_event); // 停止倒计时
- timeDown.textContent = "允许回帖";
- }
- }, 1000); // 每秒更新一次
- }
- }
- }
- if (postSubmit) {
- postSubmit.onclick = function () {
- if (timeDown && timeDown.textContent == "允许回帖") {
- PostLimitTime = 40;
- // 设置倒计时
- var interval_post_click = setInterval(function () {
- if (PostLimitTime > 0) {
- timeDown.textContent = "剩余:" + PostLimitTime + "秒";
- PostLimitTime--;
- } else {
- clearInterval(interval_post_click); // 停止倒计时
- timeDown.textContent = "允许回帖";
- }
- }, 1000); // 每秒更新一次
- }
- };
- if (event.ctrlKey && event.keyCode == 13) {
- if (timeDown && timeDown.textContent == "允许回帖") {
- PostLimitTime = 40;
- // 设置倒计时
- var interval_post_event = setInterval(function () {
- if (PostLimitTime > 0) {
- timeDown.textContent = "剩余:" + PostLimitTime + "秒";
- PostLimitTime--;
- } else {
- clearInterval(interval_post_event); // 停止倒计时
- timeDown.textContent = "允许回帖";
- }
- }, 1000); // 每秒更新一次
- }
- }
- }
- }
- addTimeLabel();
- setInterval(injectReplySubmit, 1000)