JSFiddle - React, Tailwind, and code Playground
HTML
<a href="javascript:function setWords() {words = prompt('Enter bad words and phrases. Comma separated (,).',localStorage.getItem('bad_words'));if(typeof(words) == 'string') { localStorage.setItem('bad_words',words);}}function hunt() {if( ! localStorage.getItem('bad_words')) {setWords();return;}textArr = localStorage.getItem('bad_words').split(',');posts = document.getElementsByClassName('feed_row');for(ii =0; ii<posts.length; ii++) {for(ll = 0; ll<textArr.length; ll++) {if(posts[ii].innerText.search(textArr[ll].trim()) > 0) {thepost = document.getElementsByClassName('feed_row')[ii].children[0];idToDel = thepost.getAttribute('id').split('post')[1];delElement = document.getElementById('post_delete'+idToDel);if(delElement) {delElement.click();}break;}}}setTimeout('hunt()',5000);};hunt();if( ! document.getElementById('vk_feed_cleaner')) {menuVK=document.getElementById('side_bar').children[0]; a=document.createElement('a'); a.setAttribute('href','javascript:setWords();');a.innerText = 'Set Bad Words'; li=document.createElement('li'); li.setAttribute('id','vk_feed_cleaner');li.appendChild(a);menuVK.appendChild(li);}">VK Feed Cleaner</a> <- Drag this link to your bookmarklets toolbar<br/>(Перетяните эту ссылку на панель закладок.)
CSS
a {
font-size: 28px;
}
JavaScript
function setWords() {
words = prompt('Enter bad words and phrases. Comma separated (,).',localStorage.getItem('bad_words'));
if(typeof(words) == 'string') {
localStorage.setItem('bad_words',words);
}
}
function hunt() {
if( ! localStorage.getItem('bad_words')) {
setWords();
return;
}
textArr = localStorage.getItem('shit_words').split(',');
posts = document.getElementsByClassName('feed_row');
for(ii =0; ii<posts.length; ii++) {
for(ll = 0; ll<textArr.length; ll++) {
if(posts[ii].innerText.search(textArr[ll].trim()) > 0) {
thepost = document.getElementsByClassName('feed_row')[ii].children[0];
idToDel = thepost.getAttribute('id').split('post')[1];
delElement = document.getElementById('post_delete'+idToDel);
if(delElement) {delElement.click();}
break;
}
}
}
setTimeout('hunt()',5000);
};
hunt();
if( ! document.getElementById('vk_feed_cleaner')) {
menuVK=document.getElementById('side_bar').children[0]; a=document.createElement('a');
a.setAttribute('href','javascript:setWords();');
a.innerText = 'Set Bad Words';
li=document.createElement('li');
li.setAttribute('id','vk_feed_cleaner');
li.appendChild(a);menuVK.appendChild(li);
}