5 pontos por GN⁺ 2023-11-20 | 1 comentários | Compartilhar no WhatsApp
  • Em um cenário em que o YouTube não permite mais AdBlockers, foi lançada uma extensão que faz os anúncios passarem rapidamente, sem bloquear diretamente os anúncios em vídeo
  • Quando um anúncio é detectado, ela altera temporariamente o estado de reprodução do vídeo para silenciar, definir a velocidade de reprodução em 10x e clicar automaticamente no botão de pular
  • Em vez de usar listas de bloqueio ou filtragem, ela adota um método de aceleração que manipula o trecho de reprodução do anúncio, funcionando de forma diferente dos bloqueadores de anúncios tradicionais
  • A extensão é distribuída pela Chrome Web Store, e o código-fonte do ad-accelerator está disponível no GitHub
  • É uma ferramenta que faz os anúncios do YouTube passarem em pouco tempo, em vez de removê-los completamente; antes de instalar, é possível verificar seu funcionamento e o código

Como os anúncios são pulados

  • Quando um anúncio em vídeo do YouTube aparece, a extensão manipula temporariamente o vídeo em reprodução
    • Silencia o volume
    • Define a velocidade de reprodução como 10x
    • Se houver um botão de pular, clica nele automaticamente

Distribuição e código

1 comentários

 
GN⁺ 2023-11-20
Comentários do Hacker News
  • Um usuário que escreveu seu próprio user script mencionou que atualizar as propriedades do elemento de vídeo não aciona uma atualização do DOM, então isso é difícil de corrigir ou detectar. Na detecção de bloqueador de anúncios, talvez seja necessário verificar a velocidade de reprodução ou manipular protótipos de JS de forma complexa. Como consultas ao DOM são feitas a cada mudança de página, isso pode gerar uma pequena sobrecarga no tempo de renderização da página, e usar classes CSS fixas pode fazer a verificação falhar com pequenas mudanças no código da página. Verificar .innerText foi sugerido como solução caso surjam problemas no futuro.
  • Foi sugerido adicioná-lo ao addons.mozilla.org para que também possa ser usado no Firefox e no Firefox para Android.
  • Um desenvolvedor de extensões apresentou um atalho que permite pular anúncios clicando no botão "Pular anúncio" ou, quando esse botão não existe, definindo a "posição de busca" do vídeo em 100%.
  • Para usuários do Safari, foi recomendada a extensão Vinegar, embora tenha sido mencionado que recentemente têm ocorrido problemas ao abrir vídeos do YouTube e que o desenvolvedor está corrigindo isso rapidamente.
  • Foi mencionado que usar o arquivo Hosts para bloquear muitos anúncios é eficaz, sendo uma alternativa a considerar quando bloqueadores de anúncios tradicionais não funcionam bem.
  • Foi mencionado que o uBlock Origin funciona bem no YouTube e que, mantendo os filtros atualizados, é possível não ver anúncios.
  • Dizem que, ao atualizar manualmente todos os dias a lista de filtros Quick Fixes do uBlock Origin, a chance de ver anúncios no YouTube é quase nula.
  • É possível criar uma extensão simples usando uma biblioteca JavaScript que interage diretamente com a API do YouTube para substituir o player de vídeo padrão por um player personalizado. Isso pode melhorar a experiência do usuário com streaming em alta qualidade, pré-bufferização de vídeos em segundo plano e mais opções de legendas.