say24

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору До сих не занимался именно web-программированием, однако, хочется сваять правило для uBlock Отсюда - вопрос: где-то в коде страницы (взято со страницы mail.yandex.ru) есть блок Код:| <script id="config-environment" type="application/json" charSet="utf-8">{"isDev":false,"isProd":true,"noDevTools":false,"isCorp":false,"isOutdatedBrowser":false,"tld":"ru","domain":"yandex.ru","noSettings":false,"hasYaBar":false,"timestamp":1767716428405,"isMobile":false,"isTouch":false,"isBrowser":true,"BrowserName":"Chrome","BrowserVersion":140,"BrowserBase":"Chromium","BrowserBaseVersion":140,"BrowserEngine":"WebKit","BrowserEngineVersion":537.36,"OSName":"Windows 10","OSFamily":"Windows","OSVersion":10,"x64":true,"ITP":false,"AntiITP":false,"SVGSupport":true,"WebPSupport":true,"CSP1Support":true,"CSP2Support":true,"historySupport":false,"SameSiteSupport":true,"postMessageSupport":true,"localStorageSupport":false,"service":"LIZA","version":"243.1.0","product":"RUS","userIP":"212.164.229.15","cryprox":{"RIGHT_COLUMN_ROOT":"fAbct4ymTYRiaH0IGuHje","RIGHT_COLUMN_MIDGETS_CONTAINER":"fAbct4ymTYRiaH0IZvnPNp5aAH3laE3ASC4lB","RIGHT_COLUMN_SCROLLER":"fOa1naD6iYRinF155pX7NqpY","DIRECT_LINE_CLASS":"fF7c47j6kQh2lFw"... | Судя по всему, DIRECT_LINE_CLASS - имя некой переменной, а "fF7c47j6kQh2lFw" - её значение. А как написать правило, которое блокирует блок, начинающийся с <div class="fF7c47j6kQh2lFw">, где "fF7c47j6kQh2lFw" - это самое значение из переменной DIRECT_LINE_CLASS ? Как вариант: заставить скрипт подменить значение переменной DIRECT_LINE_CLASS - на какое-то своё константное значение, чтобы получилось что-то вроде: ...,"DIRECT_LINE_CLASS":"ThisBlockMustBeBlockedHah"... Maxthon 7.5.2.4000 Chrome/140.0.0.0 uBlock Origin development build 1.68.1rc1 | Всего записей: 271 | Зарегистр. 18-02-2003 | Отправлено: 12:41 07-01-2026 | Исправлено: say24, 13:04 07-01-2026 |
|