Muito obrigado por reportar isso aqui guisouzaDev
! Como o Rafael apontou, seria legal ter olhado o erro no console, dado que isso acabou sendo um erro no frontend. Isto pode acontecer quando algum recurso não está disponível, seja pelo post ter sido deletado (que não foi esse o caso) ou porque não deu tempo de responder por conta de um load
muito alto.
Consegui reproduzir aqui. Eu uso o navegador Brave, e só aconteceu com os "Shields" ativos. Os passos para a reprodução foram:
- Ir para a página de Recentes
- Procurar a publicação Publicidade via satélite é técnica e economicamente viável, afirmam cientistas russos
- Clicar na publicação
Ao ir para a página de Recentes, ocorre um fetch mal sucedido, e o hover na publicação realiza o pré-fetch. Essas duas requisições são bloqueadas por causa dos Shields do Brave:
- https://www.tabnews.com.br/api/v1/contents/FlaviaCarvalho/publicidade-via-satelite-e-tecnica-e-economicamente-viavel-afirmam-cientistas-russos
- https://www.tabnews.com.br/api/v1/contents/FlaviaCarvalho/publicidade-via-satelite-e-tecnica-e-economicamente-viavel-afirmam-cientistas-russos/children
Alguns detalhes:
- Se eu der F5, acessar a notícia abrindo em nova aba ou pelo link que está nessa publicação, o erro não acontece porque não há pré-fetch.
- Não percebi outra publicação do TabNews cuja alguma chamada foi bloqueada pelos Shields do Brave.
O erro ocorrido foi:
main-89a62caeeb28afe5.js:1 TypeError: Failed to fetch
at V (main-89a62caeeb28afe5.js:1:55248)
at d (main-89a62caeeb28afe5.js:1:55681)
at X (main-89a62caeeb28afe5.js:1:56508)
at main-89a62caeeb28afe5.js:1:71085
at l (main-89a62caeeb28afe5.js:1:109320)
at Generator._invoke (main-89a62caeeb28afe5.js:1:109108)
at forEach.e.<computed> [as next] (main-89a62caeeb28afe5.js:1:109743)
at r (main-89a62caeeb28afe5.js:1:882)
at u (main-89a62caeeb28afe5.js:1:1087)
at main-89a62caeeb28afe5.js:1:1146
Publiquei essas informações no repositório também, no Issue #772.
O que será que causou aqui no meu chrome então?
chuto que foi um AdBlocker, que identificou a palavra "publicidade" da publicação como um anuncio.
Então a solução seria identificar que o usuário usa um bloqueador de anúncio e informá-lo que problemas podem ser causador pelo adblock?
Será que o adblocker foi o causador então?
Será que a palavra "publicidade" está fazendo o Brave bloquear a requisição?
testei aqui e é exatamente isso filipe!
Eu ia mandar um print do console, mas quando fui ver o problema já tinha se resolvido sozinho