PT站自动感谢

浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。

< Spätná väzba na PT站自动感谢

Hodnotenie: Dobré - skript funguje

§
Pridaný: 22.12.2024

大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?

(function() {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function Thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        var url = location.href;
        var btn = null;

        if (url.indexOf('totheglory') > 0) {
            btn = $('#ajaxthanks');
        } else if (url.indexOf('hdwing') > 0) {
            btn = $('#thanksbutton');
        } else if (url.indexOf('details') > 0) {
            btn = $('#saythanks');
        }

        if (btn != null && btn.disabled != true) {
            btn.click();
        } else if (retries < 10) { // 最多重试10次,防止无限循环
            setTimeout(function() {
                Thanks(retries + 1);
            }, 100); // 每次重试间隔100毫秒
        }
    }

    // 立即开始执行,不依赖任何加载事件
    Thanks();
})();

Pridať odpoveď

Aby ste mohli pridať odpoveď, prihláste sa.