Блокировка нежелательных элементов / фреймов на dailymail.co.uk с помощью uBlock Origin

550
bobsnephew

Это началось как любимое занятие, но теперь это академическое упражнение.

Иногда я перехожу по ссылке на статью в британской Daily Mail и хочу написать правило / фильтр для uBlockO, чтобы мои глаза не были запачканы непристойными, сикофанскими историями на боковых панелях, которые неизменно засоряют правое поле страницы. Функция uBlockO «блочный элемент» работает достаточно хорошо, но только для этого конкретного элемента. Я хочу заблокировать всю категорию.

Вот (отредактированный) пример URL:

www.dailymail.co.uk/tvshowbiz/article-1234567/abcd-efgh-ijkl-mnop.html 

Когда я «блокирую элемент», фильтр создает:

www.dailymail.co.uk##a[href="/tvshowbiz/article-1234567/abcd-efgh-ijkl-mnop.html"] > .pufftext > strong 

Я пробовал каждую перестановку, о которой я могу думать, чтобы заблокировать все www.dailymail.co.uk/tvshowbiz/article-* outwardили даже www.dailymail.co.uk/tvshowbiz/*, но ни одна из них не имеет никакого эффекта. Я не знаю, использую ли я неправильную функцию uBlock или мой синтаксис ошибочен.

Есть какие-нибудь подсказки?

0
Вам просто нужно заблокировать весь div, где находятся рекламные объявления. Фильтр будет выглядеть так: "www.dailymail.co.uk ##. Beta" DrZoo 6 лет назад 0
Спасибо за ответ, DrZoo, но это не реклама, это ссылки на другие истории / статьи в Daily Mail. И я боюсь, что не знаю, что такое "div". В качестве предположения я попробовал www.dailymail.co.uk ##. Tvshowbiz, но это не имело никакого эффекта. bobsnephew 6 лет назад 0
Непонимание базового HTML, вероятно, является причиной того, что у вас возникают проблемы с блокировкой того, что вы хотите. Вот картинка [с div] (https://imgur.com/a/gZAda). Вот изображение [без div] (https://imgur.com/a/fZNCK). Я быстро заблокировал все это, чтобы показать разницу. Мне было неясно, что именно вы хотели заблокировать. DrZoo 6 лет назад 0

1 ответ на вопрос

0
bobsnephew

Я пойду тебе лучше. Я даже не знал, что div - это HTML.

Я ценю вашу помощь, но в то время как я пытался выяснить, какой 'div' нужно заблокировать, я обнаружил, что получил бы желаемый результат в первую очередь, если бы я был более тщательным при исследовании функции "block element", Мне нужно было рисовать более широкой кистью, поэтому я выбирал большую рамку, а не один из элементов, содержащихся в рамке. Когда я попал в нужное место, он создал фильтр:

www.dailymail.co.uk ##. lead-alpha.cleared: nth-of-type (3)> .beta

И это дало тот же результат, что вы разместили изображения. Весь кадр исчезает.

Еще раз спасибо!

Похожие вопросы