Greasy Fork is available in English.

Lastrium Spoiler Expander

Expands spoilers on lastrium.com

// ==UserScript==
// @name         Lastrium Spoiler Expander
// @version      0.3
// @description  Expands spoilers on lastrium.com
// @match        https://lastrium.com/*
// @grant        none
// @namespace https://greasyfork.org/users/789838
// ==/UserScript==

(function() {
    'use strict';

    // Подключаем jQuery (убедитесь, что jQuery доступен на странице)
    // Мы предполагаем, что jQuery уже загружен на сайте.
    // Если нет, вы можете добавить ссылку на jQuery перед этим скриптом.

    // Ваш путь к jQuery, если необходимо заменить.
    var jQueryPath = 'https://code.jquery.com/jquery-3.6.4.min.js';

    // Проверяем, есть ли jQuery на странице, и, если нет, добавляем его.
    if (typeof window.jQuery === 'undefined') {
        var script = document.createElement('script');
        script.src = jQueryPath;
        script.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(script);
    }

    // Ждем, пока jQuery загрузится, и затем выполняем наш код.
    var checkReady = function(callback) {
        if (window.jQuery) {
            callback(jQuery);
        } else {
            setTimeout(function() {
                checkReady(callback);
            }, 100);
        }
    };

    // Ждем завершения загрузки страницы.
    $(document).ready(function() {
        checkReady(function($) {
            // Ваш код для раскрытия спойлера.
            // В данном случае, мы эмулируем нажатие на спойлер.

            // Обрабатываем каждый спойлер на странице.
            $('.ipsSpoiler_header.ipsSpoiler_closed').each(function() {
                // Эмулируем нажатие на элемент, чтобы вызвать событие открытия спойлера.
                var event = new MouseEvent('click', {
                    bubbles: true,
                    cancelable: true,
                    view: window
                });
                this.dispatchEvent(event);
            });

            // Дополнительные действия могут потребоваться в зависимости от реальной структуры страницы.
        });
    });
})();