AdguardTeam / AdguardTeam/FiltersCompiler

`^script:has-text` is not converted to AdGuard syntax

Abierto
#166 0 comentarios 0 reacciones 1 asignado Reclamado por @maximtop Ver en GitHub
bug feature request Priority: P4
Lenguaje dominante
JavaScript
Estrellas
64
Forks
11
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Related to [##^script:has-text](https://github.com/AdguardTeam/FiltersCompiler/issues/60)
Updated AdGuard `$$` syntax:
https://adguard.com/kb/general/ad-filtering/create-own-filters/#html-filtering-rules

For example, AdGuard for Windows converts uBO's HTML filtering rule
`forbes.com##^script:has-text(scriptTag)`
to AdGuard's
`forbes.com$$script[tag-content="scriptTag"][max-length="262144"]`
But conversion is not applied to unblocking rules
`forbes.com#@#^script:has-text(scriptTag)`

This causes the error during compiling filters:
`Error: Invalid selector: '^script:has-text(responseText)' -- Error: unable to select by '^script' — '^script' is not a valid selector in rule: mail.walla.co.il#@#^script:has-text(responseText)`

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.