Conversation
Co-authored-by: Helen <58733007+el-termikael@users.noreply.github.com>
Co-authored-by: Helen <58733007+el-termikael@users.noreply.github.com>
Co-authored-by: Helen <58733007+el-termikael@users.noreply.github.com>
Co-authored-by: Nikita Gorskikh <57908117+ngorskikh@users.noreply.github.com>
|
|
||
| `@@||example.org^$document` without additional modifiers is an alias for | ||
| `@@||example.org^$document` is an alias for | ||
| `@@||example.com^$elemhide,content,jsinject,urlblock,extension` |
There was a problem hiding this comment.
Теперь как раз надо разделить этот пример на два, эти правила не эквивалентны)
There was a problem hiding this comment.
@ngorskikh почему не эквивалентны?
вот выдержка из документации:
If this modifier is used with an exclusion rule (@@), it completely disables blocking on corresponding pages. It is equivalent to using $elemhide, $content, $urlblock, $jsinject, $extension modifiers simultaneously
There was a problem hiding this comment.
@sfionov Вызываю поддержку с воздуха. В корлибсах нынче эти два правила не эквивалентны: из-за того, что в них нет модификаторов типа запроса, применяются некие типа запроса по-умолчанию (это было сделано не просто так, а по чьему-то строгому указанию, не помню, чьему):
@@||example.com^$elemhide,content,jsinject,urlblock,extension неявно содержит два типа запроса: DOCUMENT и SUBDOCUMENT. @@||example.org^$document неявно содержит только тип запроса DOCUMENT. Следовательно, приоритеты у них вычисляются разные. Кто прав, кто виноват, нипонятно :(
Co-authored-by: Nikita Gorskikh <57908117+ngorskikh@users.noreply.github.com>
A few corrections to fix arithmetic errors and clarify some non-standard situations