LINUX.ORG.RU

История изменений

Исправление tongubin, (текущая версия) :

Извиняюсь за off-topic, немного подкорректировал скрипт и он не работает, чяднт?

// SPDX-License-Identifier: MIT-0

// ==UserScript==
// @name     Go out of LOR, ZabansaDebils
// @version  1
// @grant    none
// @include  https://www.linux.org.ru/*
// @run-at   document-end
// ==/UserScript==

(function() {
    document.querySelectorAll('div.msg_body').forEach(function(element) {
        const arr = element.innerText.split('\n\n');
        const is_zabansadebil = arr.join().replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
        if (is_zabansadebil) {
            element.closest('article').style.display = 'none';
        }
  });
})();

Наверное, это из-за многочисленных replaceAll и я что-то там накосячил. Еще раз прошу прощения за off-topic. JS пока что не знаю.

Исправление tongubin, :

Извиняюсь за off-topic, немного подкорректировал скрипт и он не работает, чяднт?

// SPDX-License-Identifier: MIT-0

// ==UserScript==
// @name     Go out of LOR, ZabansaDebils
// @version  1
// @grant    none
// @include  https://www.linux.org.ru/*
// @run-at   document-end
// ==/UserScript==

(function() {
    document.querySelectorAll('div.msg_body').forEach(function(element) {
        const arr = element.innerText.split('\n\n');
        const is_zabansadebil = arr.join().replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
        if (is_zabansadebil) {
            element.closest('article').style.display = 'none';
        }
  });
})();

Наверное, это из-за многочисленных replaceAll и я что-то там накосячил. Прошу прощения за off-topic. JS пока что не знаю.

Исходная версия tongubin, :

Извиняюсь за off-topic, немного подкорректировал скрипт и он не работает, чяднт?

// SPDX-License-Identifier: MIT-0

// ==UserScript==
// @name     Go out of LOR, ZabansaDebils
// @version  1
// @grant    none
// @include  https://www.linux.org.ru/*
// @run-at   document-end
// ==/UserScript==

(function() {
    document.querySelectorAll('div.msg_body').forEach(function(element) {
        const arr = element.innerText.split('\n\n');
        const is_zabansadebil = arr.join().replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
        if (is_zabansadebil) {
            element.closest('article').style.display = 'none';
        }
  });
})();
```Наверное, это из-за многочисленных replaceAll и я что-то там накосячил. Прошу прощения за off-topic. JS пока что не знаю.