zovihuxij
Well-Known Member
В пабликах он точно не может скрывать, даже если бы работал, Вы смотрели каким образом он работает?и пабликах
В пабликах он точно не может скрывать, даже если бы работал, Вы смотрели каким образом он работает?и пабликах
Может, я его писал. Он нажимает кнопку "Пожаловаться".В пабликах он точно не может скрывать, даже если бы работал, Вы смотрели каким образом он работает?
А, ну ок тогда) Я не знал что на "Пожаловаться" тоже скрывается, ну вообще это не очень хорошее решение.Может, я его писал. Он нажимает кнопку "Пожаловаться".
Да, но посты скрывает, мне и этого достаточно)А, ну ок тогда) Я не знал что на "Пожаловаться" тоже скрывается, ну вообще это не очень хорошее решение.
То есть у Вас даже после редизайна всё работает?Да, но посты скрывает, мне и этого достаточно)
Почему бы просто не удалять элементы?Да, но посты скрывает, мне и этого достаточно)
После редизайна изменил селектор в коде, теперь работает.То есть у Вас даже после редизайна всё работает?
Это более простой вариант. Он отмечает как спам. Чем рекламные посты не спам?Почему бы просто не удалять элементы?
А можете скинуть файл скрипта с изменённым селектором? я всё же попробую как-то поставить его свои браузеры))После редизайна изменил селектор в коде, теперь работает.
Можно просто удалить пост, не отмечая его как спам. Но у меня с этим никаких проблем не было.Ну способ плох хотя-бы тем что каптча может вывалиться, или если ошибочно определит сообщение как рекламное, отправится жалоба на нормальное сообщение, но моё дело предложить, а дальше Вам решать.
function removePost(post) {
var del = post.querySelector('.ui_actions_menu_item');
if (del) {
(new Function(del.getAttribute('onclick'))).call(del); // пометить как спам
post.remove(); // удалить пост
}
}
Значит рекламы подряд много не блокировало, иначе вк каптчу бы выдал.Можно просто удалить пост, не отмечая его как спам. Но у меня с этим никаких проблем не было.
Code:function removePost(post) { var del = post.querySelector('.ui_actions_menu_item'); if (del) { (new Function(del.getAttribute('onclick'))).call(del); // пометить как спам post.remove(); // удалить пост } }
Опять же повторюсь: я просто предложил, если Вам лучше так, то пожалуйстано моё дело предложить, а дальше Вам решать.
vk.com##.feed_row[-ext-has=".wall_post_text:contains(Спартак)"]
Только в ленте или и в группах тоже? А то в группах проверил - не скрывает.Например, вот такое правило скроет посты ВК с текстом "Спартак":
Можно вот на такое переделать:Только в ленте или и в группах тоже? А то в группах проверил - не скрывает.
vk.com##div[id^="post"][-ext-has=".wall_post_text:contains(Спартак)"]
Не работает...Должно везде работать.
Работает, но только после перезапуска защиты. А как игнорировать регистр и блокировать пост, который содержит несколько ключевых слов? Например, ['зарабатывай', 'в день'] - блокирует любой пост вроде "Зарабатывай over$9000 в день".Можно вот на такое переделать:
Должно везде работать.Code:vk.com##div[id^="post"][-ext-has=".wall_post_text:contains(Спартак)"]
Действительно... Как-то не очень радует такой расклад, что чтобы заработал фильтр, нужно перезапускать защиту.Работает, но только после перезапуска защиты.
Хм, да ладно вам, должно быть достаточно рефрешнуть ВК. @Suhanz перепроверь пожалуйста.Действительно... Как-то не очень радует такой расклад, что чтобы заработал фильтр, нужно перезапускать защиту.
Ну вот настолько красиво не получится конечно, нужно кучу разных правил пилить.Работает, но только после перезапуска защиты. А как игнорировать регистр и блокировать пост, который содержит несколько ключевых слов? Например, ['зарабатывай', 'в день'] - блокирует любой пост вроде "Зарабатывай over$9000 в день".