AdguardTeam / AdguardTeam/Scriptlets

Fix 'json-prune' — scriptlet does not work on Twitter

Abierto
#321 6 comentarios 0 reacciones 1 asignado Asignado a @maximtop Ver en GitHub
bug Priority: P4
Lenguaje dominante
JavaScript
Estrellas
195
Forks
33
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Recently, Twitter has added ads to the section `Trends for you`:
![image](https://github.com/AdguardTeam/Scriptlets/assets/20223064/2d840674-2f54-4324-bd5f-dabbcc44c806)
After checking with the Chrome DevTools, I found these requests called on the Request URL: https://twitter.com/i/api/2/guide.json
P/s: I did not write the query string paramters because it was quite long.
And this is the position of advertising objects:
![image](https://github.com/AdguardTeam/Scriptlets/assets/20223064/e3b41214-79cb-45aa-8493-ac991e38d40c)
I wrote the scriptlet rule as follows to remove the index element `1`:
`twitter.com#%#//scriptlet('json-prune', 'timeline.instructions[1].addEntries.entries[1].content.timelineModule.items[1]')`
I wrote the scriptlet rule as follows to remove the `entryId` property:
`twitter.com#%#//scriptlet('json-prune', 'timeline.instructions[1].addEntries.entries[1].content.timelineModule.items[1]').entryId`
I wrote the scriptlet rule as follows to remove the `item` property:
`twitter.com#%#//scriptlet('json-prune', 'timeline.instructions[1].addEntries.entries[1].content.timelineModule.items[1]').item`
But all of them are not working, the console window does not have any stack trace even though the `Filtering log` is still displayed.

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.