Bypass SourceForge download timer and disable post-download redirect
目前為
// ==UserScript==
// @name SourceForge Instant Download
// @namespace mevanlc
// @license MIT
// @match https://*.sourceforge.net/projects/*/files/*/download
// @match https://*.sf.net/projects/*/files/*/download
// @grant none
// @version 1.1
// @author -
// @description Bypass SourceForge download timer and disable post-download redirect
// @run-at document-start
// ==/UserScript==
const SFOverride = {
downloadDelay: 1,
downloadRedirectDelay: 9999999999,
};
SF = new Proxy(SF, {
set: function (obj, prop, value) {
if (SFOverride.hasOwnProperty(prop)) {
console.log(`!!! userscript: ignoring attempt to set SF.${prop}=${value}`);
return true;
}
obj[prop] = value;
return true;
},
get: function (obj, prop) {
if (SFOverride.hasOwnProperty(prop)) {
console.log(`!!! userscript: returning override SF.${prop}=${SFOverride[prop]}`);
return SFOverride[prop];
}
return obj[prop];
},
});