Safari Content Blocker: Могут ли последующие селекторы совпадать с элементами, скрытыми предыдущими? - PullRequest
0 голосов
/ 12 октября 2018

Можно ли создать правила скрытия содержимого в блокировщике содержимого Safari, которые будут соответствовать элементам, скрытым по ранее запущенным правилам?

Например, для этого фрагмента DOM:

<parent>
    <key>
    </key>
</parent>
<parent>
    <non-key>
    </non-key>
</parent>

вЧтобы скрыть только parent с, которые содержат key, возможно ли что-то подобное?

[
    {
        "trigger": {
            "url-filter": "*"
        },
        "action": {
            "type": "css-display-none",
            "selector": "key"
        },
        "action": {
            "type": "css-display-none",
            "selector": "parent:not(key:hidden):empty"
        }
    }
]

Для ситуаций, подобных мой предыдущий вопрос , это может бытьОбходной путь, учитывая отсутствие поддержки :has в Safari Content Blockers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...