您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Accelerates time by decreasing the durations of time for timers, in order to shorten the time to wait for something. This script is intended to be used for decreasing the waiting time for file downloads. This script will only work on download sites which do not track the waiting time from the server, or if the waiting time is not JavaScript driven.
// ==UserScript== // @name Timer Accelerator // @namespace http://tampermonkey.net/ // @version 1.0.1 // @license GNU AGPLv3 // @description Accelerates time by decreasing the durations of time for timers, in order to shorten the time to wait for something. This script is intended to be used for decreasing the waiting time for file downloads. This script will only work on download sites which do not track the waiting time from the server, or if the waiting time is not JavaScript driven. // @author jcunews // @match *://downloadsite.com/* // @match *://otherdownloadsite.com/files/* // @grant none // @run-at document-start // ==/UserScript== //Note: this script should be applied only for specific sites. So, once the script is installed, change the above @match metadata. (function() { //=== CONFIGURATION BEGIN === //Note: durations are in milliseconds. 1000ms = 1 second. //Duration to use when the timer is 1 second. //It's usually used for decrease a counter every second. //If shortDuration is 50ms, the counter will be decreased every 50ms. So if the waiting time is e.g. 30 seconds, it will become 600ms. var shortDuration = 50; //Duration to use when the timer is more than 1 second. //It's usually used to trigger download after e.g. 30 seconds. //If longDuration is 1 second when the waiting time is 30 seconds, it will become 1 second. var longDuration = 1000; //=== CONFIGURATION END === var si = setInterval; setInterval = function(fn, duration) { if (duration >= 1000) duration = duration === 1000 ? shortDuration : duration; return si.apply(this, arguments); }; var st = setTimeout; setTimeout = function(fn, duration) { if (duration >= 1000) duration = duration === 1000 ? shortDuration : longDuration; return st.apply(this, arguments); }; })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址