// ==UserScript==
// @name Ozon: Кнопка «Бабло»
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Добавляет кнопку «Бабло» на Ozon
// @icon https://www.google.com/s2/favicons?sz=64&domain=ozon.ru
// @match https://www.ozon.ru/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Функция для создания кнопки
function createMoneyButton() {
// Проверяем, не создана ли уже кнопка
if (document.getElementById('money-button')) {
return;
}
// Создаём элемент кнопки
const button = document.createElement('button');
button.id = 'money-button';
button.textContent = 'Бабло';
button.style.cssText = `
position: fixed;
bottom: 20px; /* Отступ снизу */
left: 20px; /* Отступ слева */
z-index: 10000;
padding: 12px 24px;
background: linear-gradient(45deg, #FFD700, #FFA500);
color: black;
border: 2px solid #8B4513;
border-radius: 8px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
box-shadow: 0 4px 8px rgba(0,0,0,0.3);
transition: all 0.3s ease;
`;
// Эффект при наведении
button.addEventListener('mouseenter', function() {
this.style.transform = 'scale(1.05)';
this.style.boxShadow = '0 6px 12px rgba(0,0,0,0.4)';
});
button.addEventListener('mouseleave', function() {
this.style.transform = 'scale(1)';
this.style.boxShadow = '0 4px 8px rgba(0,0,0,0.3)';
});
// Действие при нажатии
button.addEventListener('click', function() {
alert('💰 Бабло активировано! 💰');
// Здесь можно добавить другие действия
});
return button;
}
// Функция для вставки кнопки
function insertButton() {
const button = createMoneyButton();
document.body.appendChild(button);
}
// Запускаем скрипт после загрузки страницы
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', insertButton);
} else {
insertButton();
}
// Перезапускаем скрипт при динамической загрузке контента (например, при навигации SPA)
const observer = new MutationObserver(insertButton);
observer.observe(document.body, {
childList: true,
subtree: true
});
})();