NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @namespace https://openuserjs.org/users/mrbl // @name VK eto ne interesno // @description Жмет кнопку "Это не интересно" у постов помеченых как реклама. // @copyright 2019, mrbl (https://openuserjs.org/users/mrbl) // @license MIT // @version 0.1.0 // @include *://vk.com/* // @run-at document-body // @grant none // ==/UserScript== // ==OpenUserJS== // @author mrbl // ==/OpenUserJS== function hideAds() { var posts = document.getElementsByClassName("feed_row"); if(posts.length > 0) { for(var i=0; i<posts.length; i++) { var ads = posts[i].getElementsByClassName("wall_marked_as_ads"); //Получаем маркер рекламы в посте var ads2 = posts[i].getElementsByClassName("wall_text_name_explain_promoted_post") //Получаем другой маркер рекламы в посте if(ads.length > 0 || ads2.length > 0) { // posts[i].getElementsByClassName("wall_text_name_explain_promoted_post")[0].innerText == "Рекламная запись") { var ignore = posts[i].getElementsByClassName("ui_actions_menu_item")[0]; //получаем кнопку "Это не интересно"/ if(ignore.innerHTML == "Это не интересно") {//Проверяем та ли это кнопка eval(ignore.getAttribute("onclick")); //выплоняем содержимое onclick кнопки posts[i].style.display = "none"; console.log("Post " + posts[i].firstChild.id + " is hidden"); //логируем } } } } } hideAds(); var observer = new MutationObserver(function(mutations) { if(window.location.pathname == "/feed") { hideAds(); } }); var config = { childList: true, subtree: true }; observer.observe(document.body, config);