Помогите составить фильтр для gamepedia

Discussion in 'Собственные правила фильтрации' started by Objective, Jun 11, 2019.

  1. Objective

    Objective New Member

    Joined:
    Mar 22, 2017
    Messages:
    4
    Доброго времени суток!

    У gamepedia вики есть перманентно раздражающий баннер их gamepedia.pro сервиса, при этом div-тег, в котором он заключен генерируется на лету сервером и для каждого из поддоменов он разный.

    В общем случае правило его генерации такое:
    Code:
    <div id="siderail_название_вики_gamepedia_en">
    Code:
    <div id="siderail_voidbastards_gamepedia_en">
    <div id="siderail_dota2_gamepedia">
    <div id="siderail_terraria_gamepedia">
    <div id="siderail_minecraft_gamepedia">
    

    Внутри этого DIV-а как раз и содержится этот самый баннер.

    Адгард вполне себе блокирует этот баннер, но для каждой из вик на геймпедии его надо делать новый с новым тегом.

    Поиск по интернетам дал отсылку на фильтр
    Code:
    ||gamepedia.com###siderail
    но это не работает.

    Прокурил документацию по правилам фильтрации по попробовал написать вот такое:
    Code:
    ||gamepedia.com#div[id^="siderail"]
    к сожалению не взлетело (видимо мои кривые руки).

    Теперь моя хотелка: требуется правило для Адгарда для блокировки DIV-ов на доменах gamepedia.com у которых ID-тег имеет в тексте подстроку "siderail_", т.е. видимо типа
    Code:
    ||gamepedia.com###div[id="siderail_*"]
     
  2. zovihuxij

    zovihuxij Well-Known Member

    Joined:
    Jul 1, 2016
    Messages:
    2,322
    Для правил сокрытия не нужны 2 пайпа в начале, и перед div нужно 2 решетки.
    Code:
    gamepedia.com##div[id^="siderail"]
     
  3. Objective

    Objective New Member

    Joined:
    Mar 22, 2017
    Messages:
    4
    Проверил фильтр -- не работает:
    f8810668.png
     
  4. zovihuxij

    zovihuxij Well-Known Member

    Joined:
    Jul 1, 2016
    Messages:
    2,322
    Дайте прямую ссылку на страницу где у вас появляется этот банер, у меня не повторяется.
     
  5. zovihuxij

    zovihuxij Well-Known Member

    Joined:
    Jul 1, 2016
    Messages:
    2,322
    Code:
    gamepedia.com##body #pageWrapper > #content[role="main"] > div[id^="siderail_"][id$="_gamepedia"]
    gamepedia.com#$##pageWrapper > #content[role="main"] > #bodyContent:has(+div[id^="siderail_"][id$="_gamepedia"]) { width: 100%!important; }
    Попробуйте эти 2 правила.
     
  6. Objective

    Objective New Member

    Joined:
    Mar 22, 2017
    Messages:
    4
    Попробовал, работает, спасибо!