Skip to content

Instantly share code, notes, and snippets.

@vladkorotnev
Last active December 12, 2015 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vladkorotnev/4744391 to your computer and use it in GitHub Desktop.
Save vladkorotnev/4744391 to your computer and use it in GitHub Desktop.
Блокировка рекламы пабликов в ВК
// by vladkorotnev 2013
function spoilerize(x){
var messages = ["Здесь было гавно","VKDeshitifier успешно выпилил этот пост по подозрению в засере ленты","Потенциальное говно было здесь","Здесь был пост, в очередной раз пытающийся на вас нажиться"];
return messages[Math.floor(Math.random() * messages.length)]+"<br><strong>Нажмите здесь, чтобы прочитать скрытый пост</strong>";
}
function deshitiCheck(){
showFastBox('VKDeshitifier','VKDeshitifier is protecting you!');
}
function loadF(){
gavno();
}
function gavnoUpd() {
// alert('Hoocked by DeShitifier');
loadF();
gavno();
window.setTimeout(gavno,500);
window.setTimeout(gavno,1000);
window.setTimeout(gavno,5000);
window.setTimeout(gavno,10000);
}
function gavno() {
var destr = 0;
for (var post in document.getElementsByClassName("post")) {
try {
var current = document.getElementsByClassName("post")[post];
if(typeof(current) == 'object') {
var text = current.getElementsByClassName("wall_post_text");
if(text[0] != undefined){
var s = text[0].innerHTML;
// if(s.toLowerCase().indexOf("чтобы моя лента новостей VK была без рекламы".toLowerCase()) !== -1) {
// current.parentNode.removeChild(current);
// continue;
//}
// DONT TOUCH ABOVE
// EDIT BELOW
var keys = ["vk.соm/just_vid","Прими участие","лотерея","РОЗЫГРЫШ","стоимость 1 доллар","vk.cc","gigam.es","pagesa.ru","tolkosegodnya.com","Заказывай","слушать альбом ➨","wtword","Спрашивай.ру","http://vk.com/just_vid","MAFII.NET","GFRANQ"," по супер ценам","ПОДБОРКА НОВЫХ ФИЛЬМОВ","Жми для перехода в сообщество","из куриного яйца сделать резиновый","Показать рецепт","Высококачественные копии часов","YouComedy.Me","Узнать, что это за реклама","ССЫЛКА НА ИГРУ","Выбирай и заказывай","►► Заходите","Регистрируйтесь ►►►","И ДАВАЙ, В БОЙ","LifePlayer","ПРОПАЛ РЕБЕНОК","Ответы здесb","Посмотреть мультфильмы","АРОМАТОВ-БУТИК №1","mafii.net","sprashivai.ru","ask.fm","formspring.com","askbook.me","новое приложение вконтакте","надоело ходить на работу?","покaзать пoлностью","смотреть»»","езультаты здесь...","итать продолжение","все фильмы","бесплатно","узнать ответы","в источнике","осмотреть полностью »","самовывоз","продолжение здесь»","мoтреть все видео»","смотреть весь список..","читaть дaлee","смотреть все","узнать продолжение","полный список","чuтaть","узнать ответ","смотреть рецепт","наш проект","смотреть здесь","узнать полную","перейти к просмотру","в источнике","покaзaть пoлнoстью..","смотреть продолжение","обо всем этом в", "показать подробнее"]
// DONT TOUCH BELOW
for (var curk in keys) {
if(s.toLowerCase().indexOf(keys[curk].toLowerCase()) !== -1) {
if(text[0] != undefined){
var temp=text[0].innerHTML;
text[0].innerHTML = spoilerize(temp);
current.getElementsByClassName("page_post_sized_thumbs")[0].innerHTML= '';
destr = destr + 1;
}}
}
}
}
} catch(err) {
// showFastBox('VKDeshitifier Error','An error has occured while Deshitifying: '+err);
}
}
// AUTO GIF EXPANDER
for (var hint in document.getElementsByClassName("page_doc_photo_hint")) {
try {
var gifka=document.getElementsByClassName("page_doc_photo_hint")[hint].parentNode;
if(gifka.isExped != 1){
gifka.isExped=1;
gifka.click();
}
} catch(err) {
}
}
for (var hint in document.getElementsByClassName("wall_post_more")) {
try {
var gifka=document.getElementsByClassName("wall_post_more")[hint].parentNode;
if(gifka.isExped != 1){
gifka.isExped=1;
gifka.click();
}
} catch(err) {
}
}
}
loadF();
gavno();
loadF=feed.showMore;
feed.showMore=gavnoUpd;
@SergeyRyabinin
Copy link

Здравствуйте!
А подскажите, пожалуйста, как это чудо можно использовать (желательно через Firefox)?
Greasemonkey там какой-нибудь или как?
Спасибо.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment