Убираем окно с предложением покупки плюса
1. Установить расширение для пользовательских скриптов
Для Chrome: Tampermonkey
- Для Firefox: Tampermonkey
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 страничку под него, потому что вдруг уже завтра комитет адаптируется и поменяют логику всплывающего окна, то офк надо будет переписывать.
26 комментариев