Filtro do uBlock Anti-Anti-Adblocker para remover mensagens incômodas do YouTube
(twitter.com/endermanch)- Um filtro do uBlock Origin para remover as mensagens de aviso exibidas pelo YouTube para usuários de bloqueadores de anúncios, aplicado colando-o diretamente no navegador
- O funcionamento principal é bloquear o payload JavaScript anti-adblock executado pelo YouTube
- O filtro define o contador do bloqueador de anúncios como 0, fazendo o YouTube entender que o bloqueador foi totalmente desativado
- A aplicação é feita colando e aplicando o filtro em "My filters" do uBlock Origin
- É mencionado que esse método pode ser neutralizado no futuro, e um link para a discussão oficial sobre a situação entre uBlock e YouTube é fornecido
Visão geral do filtro e princípio de funcionamento
- Fornecimento de um filtro do uBlock Origin para remover a mensagem de aviso de detecção de bloqueador de anúncios do YouTube
- O filtro funciona desativando o payload JavaScript anti-adblock do YouTube
- Ao definir o contador do bloqueador de anúncios como 0, faz o YouTube concluir que o usuário desativou completamente o bloqueador
- Com base nesse princípio, é mencionado que teoricamente não haveria problema mesmo na situação do aviso de vídeo aparecer 3 vezes
- Link: https://go.enderman.ch/cKoci
Como aplicar
- Cole e aplique o filtro na seção "My filters" do uBlock Origin
- Pode ser usado apenas inserindo o texto do filtro, sem necessidade de instalação ou processo de build separado
Problema relacionado ao menu de contexto e medida adotada
- Após aplicar esse filtro, pode ocorrer o problema de o menu de contexto do YouTube desaparecer
- Há casos em que o menu exibido ao clicar nos três pontos ao lado do título do vídeo é removido, impedindo salvar em "Assistir mais tarde"
- Como solução, é orientado remover a primeira linha do filtro, a linha que inclui ytd-popup-container class
- A versão publicada no site não inclui mais essa linha
Persistência e informações adicionais
- É indicado explicitamente que esse método pode deixar de funcionar no futuro
- É fornecido o link da discussão oficial sobre a situação entre uBlock e YouTube (github)
1 comentários
Comentários do Hacker News
O desenvolvedor do uBO, Gorhill, recomenda nos comentários não usar esses filtros de contorno não verificados: https://x.com/gorhill/status/1713305785659211991
Pode ser simplesmente um teste A/B, mas apareceu “após 3 avisos, não será possível reproduzir vídeos”, e parece que bloquear elementos do DOM não contorna isso
Acho que finalmente vou montar o homelab básico que venho adiando há anos e rodar um Pi-hole. Obrigado aos executivos do YouTube e ao pessoal de corte de custos por fazerem este preguiçoso aqui se mexer
Por outro lado, também penso que seria bom se os anúncios funcionassem tão bem quanto as recomendações do YouTube. Se você tiver força de vontade ou saúde mental suficiente para não usar o YouTube como fuga, as recomendações são realmente excelentes. Descobri muitas boas palestras de conferências e vídeos com cerca de 100 visualizações, mas os anúncios ainda acham que eu devo comprar produtos de dropshipping do AliExpress por um preço inflado ou transformar compras básicas em estilo de vida
Ainda assim, se você assiste bastante ao YouTube, recomendo comprar o YouTube Premium. Acho que vale a pena
Fiquem à vontade para pegar. Uso filtros de usuário do uBlock Origin que removem o aviso de bloqueio de anúncios do YouTube e algumas sobreposições; pode não ser a “resposta correta”, mas funciona para mim
Exemplos:
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false),youtube.com##+js(set, Object.prototype.adBlocksFound, 0),youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []),youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true)etc.Se o Gorhill forneceu uma solução melhor, gostaria que ele publicasse o procedimento completo
Por enquanto está tudo bem porque o YouTube permite fechar o aviso, mas ele pode migrar para uma abordagem em que bloqueia a própria reprodução ao detectar um bloqueador de anúncios. Nesse caso, remover elementos do DOM não resolveria. Não sei se isso seria uma estratégia de terra arrasada do ponto de vista do YouTube, mas é uma opção possível
Esse tema também já foi discutido algumas vezes antes no HN
Para bloquear de verdade, seria preciso que a CDN não entregasse o stream de vídeo até o cliente transmitir o anúncio inteiro, ou então misturar o anúncio diretamente no stream de vídeo. O Twitch parece usar essa abordagem em transmissões ao vivo, mas não em VODs
O criador do uBlock Origin disse claramente que não recomenda esses filtros personalizados. Eles podem quebrar elementos que outros conjuntos de filtros usam como referência, e não há garantia de que continuarão estáveis com o tempo
Esses filtros, quando ficam antigos, podem até acabar fazendo os anúncios aparecerem. Isso porque o YouTube está mudando praticamente todos os dias. A melhor defesa é limpar o cache e atualizar os conjuntos de filtros diariamente
Link relacionado: https://x.com/gorhill/status/1713305785659211991
Se o Google está tentando bloquear bloqueadores de anúncios no YouTube, acho que o único desfecho bom para todo mundo é tornar os anúncios menos irritantes.
O motivo de os anúncios do YouTube serem irritantes é que são numerosos demais. Dois anúncios antes do início é demais; deveria ser no máximo um. Os anúncios no meio do vídeo deveriam ser controlados pelo criador.
A escolha dos anúncios exibidos também é um problema. O Google continua me mostrando repetidamente alguns anúncios muito incômodos e não me dá nenhuma opção para evitar anúncios específicos. No fim, desisti do YouTube, que eu visitava todos os dias, e agora só entro quando é realmente necessário, como quando alguém me manda um link.
O Google soube aproveitar muito bem sua posição para transformar o YouTube na plataforma de streaming da web. Incentivos do GCP, domínio em smart TVs, integração com contas Google, Android etc. não são mencionados com frequência suficiente.
Agora dá para ver um padrão de empurrar o Premium e impedir bloqueio de anúncios, enquanto as alternativas têm dificuldade para se firmar e competir nesse espaço.
O criador escolhe as posições dos anúncios, mas isso não significa que um anúncio será exibido para todos os espectadores naquele ponto. Por exemplo, mesmo que ele coloque posições de anúncios a cada 1 minuto, o YouTube pode escolher apenas uma delas, e o espectador pode ver anúncios a cada 10 minutos mais ou menos. O tempo real de espera para reutilização depende dos dados que o YouTube tem sobre o espectador.
O criador também pode desativar completamente os anúncios no meio do vídeo.
Isso é realmente uma abordagem coercitiva, e não acho que vá funcionar como o YouTube espera.
Como de qualquer forma eu passo tempo demais vendo YouTube, talvez essa mudança me dê tempo para fazer algo útil ou jogar.
Além dos anúncios, uso o recurso de “bloqueio de elementos” do uBlock para reduzir bastante a poluição visual dos sites. No YouTube, bloqueio a fileira enorme de vídeos relacionados e o YouTube Shorts no feed de inscrições.
Acho que o YouTube Premium é bom e vale o preço. Entre pessoas de tecnologia, não deveria haver mais gente disposta a pagar por software, serviços e propriedade intelectual?
Até estou um pouco ansioso por uma situação em que eu não consiga ou não queira mais usar o YouTube. Poderia usar esse tempo em trabalhos criativos.
Ainda assim, pensando na sociedade como um todo, a perda de um canal tão amplo de compartilhamento de informação e desinformação parece maior do que a perda individual.
É um serviço que uso várias vezes por dia, e o conteúdo em si pode ser obtido de graça, mas, pagando, o atrito causado pelos anúncios desaparece.
Se você puder usar uma localização da Ucrânia na VPN, dá para configurá-la assim e comprar o YouTube Premium por cerca de US$ 2,70 por mês. Acabei fazendo isso, e uso a Mullvad como provedora de VPN.
O dia 24 de fevereiro de 2022 basicamente deu YouTube Premium para toda a Rússia.
Quero saber se basta comprar por esse preço com o Proton VPN, ou se é necessário criar uma conta Google separada e continuar acessando o YouTube com VPN na Ucrânia.
CA$12.99. Imagino que sejam dólares canadenses.