Убираем Долину со всех сайтов / DevLog

Аватар автора
Nikas
Когда новостные ленты начинают испытывать терпение, бесконечно подсовывая одни и те же медийные лица, программист не жалуется в комментариях — он открывает IDE. В этом дев-логе просим Gemini написать персональную «глушилку» для инфошума в виде расширения для Chrome и рассматриваем что получилось. И нет, мы не будем делать это через `innerHTML.replace`, который ломает верстку и убивает скрипты сайта. Мы пойдем путем инженерной эстетики. Разберем, зачем нужен API `TreeWalker` для хирургически точного обхода текстовых узлов DOM-дерева, и как прикрутить `MutationObserver`, чтобы фильтр не отваливался на бесконечном скролле современных SPA-сайтов. Минимум кода, немного Regex-магии и архитектура правильного контент-блокера, который возвращает душевное спокойствие.

0/0


0/0

0/0