kinopoisk → sspoisk

Добавляет кнопку "Смотреть онлайн" под кнопкой "Добавить в папку" на всех страницах фильмов

// ==UserScript==
// @name         kinopoisk → sspoisk
// @namespace    http://tampermonkey.net/
// @version      1.9
// @description  Добавляет кнопку "Смотреть онлайн" под кнопкой "Добавить в папку" на всех страницах фильмов
// @author       ChatGPT
// @match        *://www.kinopoisk.ru/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function addButton() {
        // Ищем кнопку "Добавить в папку"
        let folderButton = [...document.querySelectorAll('button')].find(btn => btn.innerText.includes('Добавить в папку'));
        if (!folderButton || document.querySelector('.kp-watch-button')) return;

        // Создаём кнопку
        let button = document.createElement('button');
        button.innerText = 'Смотреть онлайн';
        button.className = 'style_button__PNtXT style_buttonSize48__7RF4w style_buttonPrimary__ndPAb style_buttonDark__beFpy style_fullWidth__Kw7rX kp-watch-button';
        button.style.marginTop = '10px'; // Отступ вниз
        button.style.cursor = 'pointer';
        button.onclick = function() {
            let newUrl = window.location.href.replace('kinopoisk.ru/', 'sspoisk.ru/');
            window.open(newUrl, '_blank');
        };

        // Вставляем кнопку под "Добавить в папку"
        folderButton.parentNode.insertBefore(button, folderButton.nextSibling);
    }

    // Используем MutationObserver для отслеживания изменений в DOM
    const observer = new MutationObserver(addButton);
    observer.observe(document.body, { childList: true, subtree: true });

    // Запускаем сразу при загрузке
    addButton();
})();