AdguardTeam / AdguardTeam/Scriptlets

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

Aberta
#321 6 comentários 0 reações 1 responsável Atribuída a @maximtop Ver no GitHub
bug Priority: P4
Linguagem predominante
JavaScript
Estrelas
195
Forks
33
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.