kraeved

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Задача для изучения продвинутых возможностей расширения uBlock Origin. Пишу с прицелом на людей любознательных, готовых к погружению и читающих до конца. Ресурс, где фотограф интервьюирует гостей: www.*******.com/channels/holly-randall Открыв ресурс не из РФ (например, с помощью зарубежного VPN), мы увидим заглушку, где просят подтвердить своё совершеннолетие нажатием кнопки «мне 18». Это приводит к установке куки, после чего заглушка пропадает и взору предстают материалы фотографа. Здесь uBlock может помочь с обходом заглушки, нажав кнопку за нас или установив куки. Последнее удобнее тем, что не требует активации опции Allow custom filters requiring trust. ##+js(trusted-click-element, #modalWrapMTubes > div > div > button) ##+js(set-cookie, accessAgeDisclaimerPH, 2) Возвращаемся в РФ (т.е. выключаем VPN), чистим куки и повторно открываем этот ресурс. Замечаем, что адрес изменился с www.*******.com на rt.*******.org и заглушка стала иной. Теперь это просто слой, закрывающий содержимое, а для подтверждения совершеннолетия нужно обратиться к своему аккаунту Вконтакте, что приводит к установке уникального куки со значением из 322 символов. Много лет известно решение, убирающее упомянутый слой: ###age-verification-container,#age-verification-wrapper А вот может ли uBlock и тут убедить ресурс, как в первом случае, что возраст подтверждён? Но не путём установки куки, т.к. он уникальный (и не у всех есть аккаунт Вконтакте), а иначе. Предполагаю конструкцию вроде ##+js(set, некое свойство проверяющего скрипта, noopFunc). Скриншоты заглушек… Обновление Ссылки исправил: на них и так нельзя было нажать, а теперь вообще заменил на звёздочки.
Ссылки на неприемлемый контент | Всего записей: 1076 | Зарегистр. 01-03-2003 | Отправлено: 14:39 24-11-2025 | Исправлено: kraeved, 20:13 25-11-2025 |
|