Проверено Игровые Обсуждения // Убираем снег с форума

Статус
Закрыто для дальнейших ответов.

Cort Quwin

Мой срок кончается в пятницу
25 Апр 2020
18.048
12.663
6.201
19


Привет всем! Заметил, что у некоторых игроков начала вызывать раздражение новая новогодняя (заснеженная) тема форума. Один из игроков предложил мне создать скрипт, который позволит убрать данную тему.

Для работы скрипта необходимо установить расширение в вашем браузере под названием 'User JavaScript and CSS' - download (кликабельно) и следовать указаниям, представленным на картинке






JavaScript:
document.addEventListener('DOMContentLoaded', function() {
  var stylesheets = document.styleSheets;
  
  var embedimSnow = document.getElementById('embedim--snow');
  if (embedimSnow) {
    embedimSnow.parentNode.removeChild(embedimSnow);
  }

  var styleElements = document.querySelectorAll('style');
  styleElements.forEach(function(styleElement) {
    if (styleElement.innerHTML.includes('embedim--snow')) {
      styleElement.parentNode.removeChild(styleElement);
    }
  });

  function hasBackgroundImage(rule, imageUrl) {
    return rule.style && rule.style.backgroundImage.includes(imageUrl);
  }

  function removeStylesWithImage(imageUrl) {
    for (var i = 0; i < stylesheets.length; i++) {
      var rules = stylesheets[i].cssRules;

      for (var j = 0; j < rules.length; j++) {
        if (rules[j].style && hasBackgroundImage(rules[j], imageUrl)) {
          stylesheets[i].deleteRule(j);
          j--;
        }
      }
    }
  }

  removeStylesWithImage('upload/styles/xfi/snowCategory/snow_l_3.png');
  removeStylesWithImage('upload/styles/xfi/snowCategory/snow_c_3.png');
  removeStylesWithImage('upload/styles/xfi/snowCategory/snow_r_3.png');
  removeStylesWithImage('upload/styles/xfi/santaCap/santa_cap_2.png');
});


За идею спасибо - @Prokhor_Zharov
 
Последнее редактирование:

Vadichboss

ム old Namalsk'a ム · Ghetto
2 Дек 2023
101
33
286
15
Помогии сделать фиолетовый форум, чтобы к расветке в комнате подходииил нужен данный цвет #423189
 

Cort Quwin

Мой срок кончается в пятницу
25 Апр 2020
18.048
12.663
6.201
19
UPD: Обновил код.
 

Roman_Frolovskiy

ム Москва | Игровые обсуждения сервера.
21 Июл 2019
4.493
450
4.361
26
Здравствуйте, интересно, но скрипт не позволяет закрепить.
Проверено.
 
  • Лайк
Реакции: Cort Quwin
Статус
Закрыто для дальнейших ответов.