Last active
December 12, 2015 08:29
-
-
Save vladkorotnev/4744391 to your computer and use it in GitHub Desktop.
Блокировка рекламы пабликов в ВК
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Здравствуйте!
А подскажите, пожалуйста, как это чудо можно использовать (желательно через Firefox)?
Greasemonkey там какой-нибудь или как?
Спасибо.