Установка, примеры и ограничения. Разбор того, какие задачи решают кастомные CSS-расширения на примере Custom CSS by Denis: скрытие рекламных блоков, удаление сайдбаров, настройка шрифта и полное изменение вида конкретных сайтов без вмешательства в их код.

Расширение Custom CSS by Denis добавляет кастомные стили для любых сайтов. Позволяет убрать сайдбар, скрыть рекламу, увеличить шрифт или полностью изменить оформление. Оно не заменяет AdBlock, но для двух-трёх сайтов, которыми вы постоянно пользуетесь, позволяет решить задачи, с которыми блокировщики рекламы не справляются.

С каждым днём реклама, особенно на популярных сайтах, становится всё агрессивнее. Если раньше это были просто рекламные блоки, которые никак не мешали просмотру страниц, то сейчас это уже рекламный флуд: реклама, замаскированная под обычный контент, баннеры на пол-экрана, модальные окна и т.д.

Причём обычные блокировщики рекламы часто не справляются с удалением, т.к. крупные площадки научились обходить эти блокировки.

В этом случае как раз поможет расширение для кастомных CSS, в частности Custom CSS by Denis.

Установка:

Расширение Custom CSS by Denis устанавливается из Chrome Web Store. Работает в Chrome, Edge, Яндекс.Браузере и других браузерах на Chromium.

Для Chrome и Chromium-браузеров

  • Открыть страницу расширения в Chrome Web Store.
  • Нажать «Установить».
  • Подтвердить установку.

Для Firefox

Custom CSS by Denis в Firefox не поддерживается. Есть отдельное расширение Custom CSS от другого разработчика с похожим функционалом. Принцип работы тот же: стили задаются для конкретного домена, хранятся локально в браузере.

После установки

Расширение не запрашивает доступ ко всем сайтам сразу. Разрешение предоставляется отдельно для домена, на котором вы начинаете работу.

Порядок действий:

  • Открыть сайт, который требуется изменить.
  • Нажать на иконку расширения в панели браузера.
  • В появившемся окне запроса разрешения — подтвердить доступ к домену.
  • Откроется текстовое поле для CSS-кода.
  • Вставить стили.
  • Обновить страницу — изменения применятся.

Если стили для домена перестают использоваться, разрешение отзывается автоматически. Лимит — 7500 символов CSS на домен.

Примеры

Готовые коды для чужих сайтов приводить не буду — они быстро устаревают. Но принцип работы одинаковый, и, зная CSS, настроить вид любого сайта не составит труда. Если возникнут трудности, пишите, подскажу.

А на примере моего сайта, чтобы из А сделать B, можно добавить простой код:

!important обязательно нужно указывать, чтобы наверняка перебить оригинальные стили сайта

custom-css-
А
custom-css-
B

Скриншоты взяты из статьи Эффект выгорания изображения с текстом

Результат:

  • Убрали крошки, второй заголовок и секцию с картинкой
  • Правило применилось ко всем страницам сайта
  • Если что-то не так сделали или сломали — всегда можно поменять

С популярными сайтами всё немного сложнее. Вместо понятных классов вроде subbanner, top-article или advertising могут использоваться случайно сгенерированные имена, например jTovqfNP9obFzPjcCTm0. Найти нужный элемент в таком случае можно по дата-атрибутам, структуре вложенности или частичному совпадению имени класса.

В CSS нет полноценных регулярных выражений, как в JavaScript, но есть операторы для частичного совпадения атрибутов. С их помощью можно «поймать» блоки, у которых имя меняется от страницы к странице, но содержит общий признак.

Пояснения к операторам:

  • [attr] — атрибут присутствует
  • [attr="val"] — точное совпадение
  • [attr*="val"] — содержит подстроку
  • [attr^="val"] — начинается с подстроки
  • [attr$="val"] — заканчивается на подстроку

Главное — не переусердствовать: селектор [class*="ad"] может случайно зацепить безобидные классы вроде addition или header. Если после применения стилей пропало что-то нужное, просто уберите этот селектор или уточните его.

Потратив немного времени и разобравшись в этом, вы сможете изменить оформление сайта, и он заиграет иными красками, а не неоновыми огнями реклам 🙂

Смотрите также:

Небольшой скрипт реализующий знаменитую игру "Сапер"

Обсуждение вариантов, как можно выделить тот или иной контент для привлечения внимания посетителя

Шуточный пример входной страницы сайта

Добавить комментарий:

Ваш комментарий отправлен!