Kemono Auto Load Pictures

Load full-size images on Kemono by clicking a button.

// ==UserScript==
// @name         Kemono Auto Load Pictures
// @namespace    http://tampermonkey.net/
// @version      2025-05-02
// @description  Load full-size images on Kemono by clicking a button.
// @author       okiseji
// @match        https://kemono.su/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
    const loadButton = document.createElement('button');
    loadButton.id = 'load-button';
    loadButton.style.position = 'absolute'; // Changed from fixed to absolute
    loadButton.style.top = '0px';
    loadButton.style.right = '10px';
    loadButton.style.padding = '8px 16px'; // Added padding
    loadButton.style.backgroundColor = '#ff0000'; // Changed to red
    loadButton.style.color = '#fff';
    loadButton.style.border = 'none';
    loadButton.style.borderRadius = '4px'; // Changed to rounded rectangle
    loadButton.style.fontSize = '14px';
    loadButton.style.zIndex = '10000';
    loadButton.textContent = 'Load Full-Size Images'; // Changed button text
    loadButton.title = 'Load Images';
    loadButton.addEventListener('click', () => {
        const postBodies = document.querySelectorAll('div.post__body');
        postBodies.forEach(postBody => {
            const images = postBody.querySelectorAll('img');
            images.forEach(image => {
                const event = new Event('click', { bubbles: true });
                image.dispatchEvent(event);
            });
        });
    });

    const postBodies = document.querySelectorAll('div.post__body');

    document.body.appendChild(loadButton);
})();