您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Skrypt umożliwiający ignorowanie postów i wiadomości na czacie od nielubianych użytkowników w serwisie BajkiTV.pl
// ==UserScript== // @name BajkiTV.pl Ignorowanie nielubianych użytkowników. Autor skryptu: Przmus // @namespace http://bajkitv.pl // @include http://bajkitv.pl* // @version 1.6 // @grant none // @description Skrypt umożliwiający ignorowanie postów i wiadomości na czacie od nielubianych użytkowników w serwisie BajkiTV.pl // ==/UserScript== /* Oficjalny poradnik dotyczący skryptu, znajduje się tutaj: http://bajkitv.pl/poradnik_blokowanie_postow_i_wiadomosci_na_czacie_od_nielubianych_uzytkownikow_na_bajkitvpl-t39087 Czytaj uważnie notatki poza zmiennymi (var), jest tam objaśnione co dana opcja zmienia. Miłego dnia życzy: Przmus. */ /////////////////////// KONFIGURACJA //////////////////////// //Lista ignorowanych użytkowników w postach na forum. Kolejnych użytkowników dodawaj w cudzysłowach, po przecinku, np: "Użytkownik1","Użytkownik2","Użytkowik3" itd. //Nigdy nie zostawiaj tego pola pustego. Jeśli nie chcesz nikogo ignorować to wpisz coś w stylu: "Użytkownik1blablabla222". var ignore_list = [ "TutajWpiszNick1","TutajWpiszNick2" ] //Lista ignorowanych użytkowników w wiadomościach na czacie. Kolejnych użytkowników dodawaj w cudzysłowach, po przecinku, np: "Użytkownik1","Użytkownik2","Użytkowik3" itd. //Nigdy nie zostawiaj tego pola pustego. Jeśli nie chcesz nikogo ignorować to wpisz coś w stylu: "Użytkownik1blablabla222". var ignore_list_czat = [ "TutajWpiszNick1","TutajWpiszNick2" ] var ignoruj_posty = true; //"true" aby włączyć ignorowanie postów wybranych użytkowników, "false" aby wyłączyć. var ignoruj_na_czacie = true; //"true" aby włączyć ignorowanie wiadomości na czacie wybranych użytkowników, "false" aby wyłączyć. var info_o_ukryciu_posty = true; // czy wyświetlić informację o ukryciu postu zignorowanego użytkownika? var info_o_ukryciu_czat = true; // czy wyświetlić informację o wiadomości na czacie zignorowanego użytkownika? //////////////////// KONIEC KONFIGURACJI //////////////////// //nieaktualne var odswiezaj_czat_co = 5; // Opcja nieaktualna, brak potrzeby używania od wersji 1.5 +. Co ile sekund uruchamiać skrypt, aby ukryć nowe wiadomości na czacie od nielubianych użytkowników? //nieaktualne if (document.getElementById("simple_chat")) { var Joanna2 = document.getElementById("simple_chat"); Joanna2.addEventListener("DOMNodeRemoved", function() { CheckChatBox(); //alert('kliknieto'); }, false); } var Marlenka2 = document.getElementById("chatData"); function Zaczynamy2() { Marlenka2.addEventListener("DOMNodeInserted", function() { if (localStorage['flood2'] == "nie") { //alert("wywołuje event"); //alert(localStorage['flood']); localStorage['flood2'] = "tak"; CheckChatBox(); } else { localStorage['flood2'] = "nie"; /// musi być bo czasem się zawiesza :( //alert("flood!"); } }, false); } function ZaczynamyChyba2() { if (ignoruj_na_czacie == true) { window.setTimeout(function(){ Zaczynamy2(); }, 3000); } } ZaczynamyChyba2(); if (ignore_list.indexOf("TutajWpiszNick1,TutajWpiszNick2") > -1) { if (ignore_list.indexOf("TutajWpiszNick2") > -1) { ignoruj_posty = false } } if (ignore_list_czat.indexOf("TutajWpiszNick1") > -1) { if (ignore_list_czat.indexOf("TutajWpiszNick2") > -1) { ignoruj_na_czacie = false } } var odswiezaj_czat_co2 = odswiezaj_czat_co * 1000; var list = document.getElementsByClassName("nl"); var pierwszy_raz = false; var drugi_raz = false; var liczymy = 0; function CheckPosts() { if (ignoruj_posty == true) { for(i=0 ; i<list.length ; i++) { var username = list[i].firstChild.textContent; for(j=0 ; j<ignore_list.length ; j++) { if ((ignore_list[j].length) > 2) { if(username.indexOf(ignore_list[j]) > -1) { if (info_o_ukryciu_posty == true) { var test = list[i].parentNode; test.id = "hideitnoob" + i + liczymy; haha = document.getElementById("hideitnoob" + i + liczymy); haha.className = "newoneprzm"; haha.innerHTML = "<br>BajkiTV.pl Ignorowanie nielubianych użytkowników: <br> Tutaj znajdował się post zignorowanego użytkownika: " + ignore_list[j]; haha.style.textAlign = "center"; haha.style.margin = "15px"; haha.style.fontSize = "15px"; haha.style.fontFamily = "Segoe UI"; haha.style.height = "65px"; haha.style.lineHeight = "17px"; haha.style.background = "black"; haha.style.color = "red"; liczymy = liczymy + 1; pierwszy_raz = true; break; } else { list[i].parentNode.parentNode.removeChild(list[i].parentNode); drugi_raz = true; break; } } } else { alert("BajkiTV.pl Ignorowanie nielubianych użytkowników: Przeczytaj poradnik! Zostaw conajmniej kilka znaków na liście ignorowanych użytkowników w postach!"); halt; } } } } if (pierwszy_raz == true) { pierwszy_raz = false; CheckPosts(); } if (drugi_raz == true) { drugi_raz = false; CheckPosts(); } } var kolumny_list = [ "bl r11", "bl r10", "bl r9", "bl r8", "bl r7", "bl r6", "bl r5", "bl r4", "bl r3", "bl r2" ] function CheckChatBox() { //alert("wywołano funkcję sprawdzania czatu"); localStorage['flood2'] = "tak"; for(j_kolumny=0 ; j_kolumny<kolumny_list.length ; j_kolumny++) { var kolumny_list2 = kolumny_list[j_kolumny]; var list_czat = document.getElementsByClassName(kolumny_list2); for(i=0 ; i<list_czat.length ; i++) { if (list_czat[i].href.indexOf("profil-")) { var username = list_czat[i].href; var username2 = list_czat[i].textContent; for(j=0 ; j<ignore_list_czat.length ; j++) { if ((ignore_list_czat[j].length) > 2) { var zabezp = list_czat[i].parentNode.parentNode.id; var zabezpz = list_czat[i].parentNode.parentNode; //if (zabezp.indexOf("avatarjest") > -1) { // alert(username2); } var Pierwszee = zabezp.indexOf("m"); var Drugiee = zabezp.indexOf("avatarjest"); if ( (Pierwszee > -1) || (Drugiee > -1)) { //alert(username2); if(username2.indexOf(ignore_list_czat[j]) > -1) { haha = document.getElementById(zabezp); if (info_o_ukryciu_czat == true) { haha.style.textAlign = "center"; haha.style.fontSize = "14px"; haha.style.fontFamily = "Segoe UI"; haha.style.height = "30px"; haha.style.lineHeight = "30px"; //haha.style.background = "black"; haha.style.color = "#AAA"; var co_napisac = "Tutaj znajdowała się wiadomość zignorowanego użytkownika: " + ignore_list_czat[j]; haha.innerHTML = co_napisac; CheckChatBox(); break; } else { haha.className = "hidden"; break; } } } } else { alert("BajkiTV.pl Ignorowanie nielubianych użytkowników: Przeczytaj poradnik! Zostaw conajmniej kilka znaków na liście ignorowanych użytkowników na czacie!"); halt; } } } } } localStorage['flood2'] = "nie"; } if (ignoruj_na_czacie == true) { CheckChatBox(); //window.setInterval(function(){ //CheckChatBox(); //}, odswiezaj_czat_co2); } CheckPosts();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址