自动展开“安娜的档案”外部下载列表

自动点击书籍页面中的 "show external downloads"(Automatically click "show external downloads" on Anna's Archive pages)

// ==UserScript==
// @name         自动展开“安娜的档案”外部下载列表
// @namespace    http://tampermonkey.net/
// @version      1.61
// @description  自动点击书籍页面中的 "show external downloads"(Automatically click "show external downloads" on Anna's Archive pages)
// @author       GPT-4o
// @match        https://*.annas-archive.*/md5/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Function to click the "show external downloads" button
    function clickShowExternalDownloads() {
        let button = document.querySelector('a.js-show-external-button');
        if (!button) {
            const buttons = document.querySelectorAll('a');
            buttons.forEach(btn => {
                if (btn.textContent.trim() === 'show external downloads') {
                    button = btn;
                }
            });
        }

        if (button) {
            button.click();
        } else {
            console.log('Button not found.');
        }
    }

    // Retry mechanism to ensure the button is clicked even if the page takes time to load
    function retryClick(retries, delay) {
        if (retries <= 0) return;
        setTimeout(function() {
            clickShowExternalDownloads();
            retryClick(retries - 1, delay);
        }, delay);
    }

    // Wait for the page to load completely before executing the function
    window.addEventListener('load', function() {
        retryClick(20, 1000);  // Try 20 times with a 1-second interval
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址