// ==UserScript== // @name kinopoisk → sspoisk // @namespace http://tampermonkey.net/ // @version 1.9 // @description Добавляет кнопку "Смотреть онлайн" под кнопкой "Добавить в папку" на всех страницах фильмов // @author ChatGPT // @match *://www.kinopoisk.ru/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/528347/kinopoisk%20%E2%86%92%20sspoisk.user.js // @updateURL https://update.greasyfork.icu/scripts/528347/kinopoisk%20%E2%86%92%20sspoisk.meta.js // ==/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(); })();