Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 绕过等待时间的TamperMonkey JS UserScript_Javascript_Greasemonkey_Tampermonkey_Userscripts - Fatal编程技术网

Javascript 绕过等待时间的TamperMonkey JS UserScript

Javascript 绕过等待时间的TamperMonkey JS UserScript,javascript,greasemonkey,tampermonkey,userscripts,Javascript,Greasemonkey,Tampermonkey,Userscripts,尝试为编写用户脚本,以便在浏览器中运行以绕过等待时间作为培训。 以下是该页面中使用的脚本: var timeout; $(document).ready(function() { $('#countdown').each(function(i, e) { if (timeout) return; timeout = setTimeout(tick, 1000); function tick() { console

尝试为编写用户脚本,以便在浏览器中运行以绕过等待时间作为培训。 以下是该页面中使用的脚本:

var timeout;
$(document).ready(function() {
    $('#countdown').each(function(i, e) {
        if (timeout) return;

        timeout = setTimeout(tick, 1000);

        function tick() {
            console.log('Tick');
            var remaining = parseInt($(e).find(".seconds").text()) - 1;
            if (remaining <= 0) {
                $(e).css('visibility', 'hidden');
            } else {
                $(e).find(".seconds").text(remaining.toString());
                setTimeout(tick, 1000);
            }
        }
    });
});

您在userscript中声明的变量在页面的脚本中根本没有引用,因此我不知道您希望userscript会影响什么

由于页面脚本从
.seconds
元素中检索剩余秒数,因此可以修改该元素以删除超时:

document.querySelector('.seconds').textContent = '1';

就这样。这样,您就不必等待它倒计时,它会立即完成。

感谢您的回答,是的,这些都是需要在黑暗中测试和学习的快照,我还尝试了一些代码,如://$(“#倒计时”).find(“.seconds”).text(剩余的.toString())//$(“秒”)。文本(“0”);早些时候,但是它们没有像预期的那样工作,你的代码做得很好,但问题是页面按钮会给出这样的警告:“跳过倒计时”,我希望一切都在JS中,也许这项检查的一部分在服务器上。你的看法是什么?如果没有看到产生
跳过倒计时的代码,就不可能说。可能是服务器上的验证,可能是JS做的其他事情是可绕过的无论如何谢谢,如果您还有其他事情要添加,请告诉我,这将对我有很大帮助。我没有看到任何引用
。秒
或查看源代码时超时:-如果您想知道“跳过倒计时”,你可以对问题进行编辑。很明显,他们的网站上有一些隐藏的额外检查,我不知道它是什么,它在哪里,我尝试过并能够更改几个部分,但不知道它可能在哪里被检查,所以我不知道如何激发类似的最小场景。顺便说一句,如果你用任何文件检查你的脚本,你可能会得到同样的结果。
document.querySelector('.seconds').textContent = '1';