Adblocker для Google Chrome, который я опубликовал в Chrome Web Store здесь: https://chrome.google.com/webstore/detail/smartblock-adblocker/hjpfndnpahcmoeabhcmnnlglhkppdhcm?hl=en&authuser=1
Adblockers - это простые расширения в браузере, которые могут позволить себе бесплатное повышение для пользователя. Установка этих Adblockers позволяет автоматически блокировать все объявления о появлении здесь на веб -странице.
Это расширение Google Chrome работает как любой другой Chrome Adblocker, но это все еще был очень интересным проектом. Сделать Adblocker более удобным для пользователя была основной целью, а также с хорошим современным пользовательским интерфейсом.
Процесс создания Adblocker был прост в теории, но стал более интересным, чем больше я глубоко вставил на практике. Он был сделан с использованием JavaScript в основном, но включает в себя HTML, CSS и начальную загрузку для пользовательского интерфейса, поскольку это веб -элементы.
Во-первых, расширение по умолчанию имеет длинный список различных рекламных серверов, которые жестко кодируются в часть JavaScript.
В то время как веб -страница загружается в браузер любого пользователя, веб -сайт делает «запросы» на различные рекламные серверы, которые приносят раздражение на веб -страницу.
Теперь я обнаружил, что мы можем фактически заблокировать эти WebRequests от загрузки, Chrome имеет некоторые встроенные сценарии JavaScript, которые в основном позволяют нам проверить до того, как будет сделан какой-либо WebRequest, следовательно, мы можем отслеживать, является ли WebRequest на самом деле объявление, которое снято из один из рекламных серверов. И как только расширение узнает, что WebRequest действительно является выводом AD -сервера, он немедленно блокирует его от загрузки.
Следовательно, это отфильтровывает все администраторы, и у вас остается страница, которая не содержит рекламы.
Но есть тонны и тонны Adservers, и все это довольно сложно, но я сделаю все возможное, чтобы добавить их как можно больше.
По любым вопросам, вы можете связаться со мной здесь: [email protected]