Убираем окно с предложением покупки плюса

1. Установить расширение для пользовательских скриптов

2. Создать новый скрипт и вставить в него код:

// ==UserScript== // @name DTF.ru Remove Ads Window (SPA версия) // @namespace http://tampermonkey.net/ // @version 1.0 // @description Автоматически закрывает окно с предложением покупки плюса на dtf.ru, работает при SPA-переходах // @author Exanderful // @match https://dtf.ru/* // @grant none // ==/UserScript== (function() { 'use strict'; function closeModal() { const closeButton = document.querySelector('.modal-window__close'); if (closeButton) { closeButton.click(); document.body.style.overflow = 'auto'; document.documentElement.style.overflow = 'auto'; return true; } return false; } const observer = new MutationObserver(function(mutations) { if (document.querySelector('.modal-window__close')) { closeModal(); } }); observer.observe(document.body, { childList: true, subtree: true }); if (document.querySelector('.modal-window__close')) { closeModal(); } window.addEventListener('beforeunload', () => { observer.disconnect(); }); })();

3. Сохранить скрипт и обновить страницу сайта, теперь окно будет автоматом закрываться, так как скрипт находит модуль крестика (кнопки закрытия) всплывающего окна и кликает его.

Работает на любой странице, даже при переходах между свежее/моя лента/популярное и тд

Не стал создавать отдельную гит или greasyfork страничку под него, потому что вдруг уже завтра комитет адаптируется и поменяют логику всплывающего окна, то офк надо будет переписывать.

20
26 комментариев