1 pontos por GN⁺ 2023-10-15 | 1 comentários | Compartilhar no WhatsApp
  • 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

1 comentários

 
GN⁺ 2023-10-15
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

    • Para quem não quer abrir o Twitter, em resumo: “esses filtros foram descartados há muito tempo e nenhum bloqueador de conteúdo os usa. Eles apenas estão circulando em fontes não oficiais pelo menos desde junho passado”
    • As listas oficiais/padrão não bloqueiam isso, então fico me perguntando se isso quer dizer para não usar filtros personalizados por enquanto
  • 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

    • Pelo que sei, o Pi-hole não consegue bloquear anúncios do YouTube. Parece que eles são servidos do lado do servidor, mas posso estar errado
    • Se você está obtendo valor suficiente para usar o YouTube sem anúncios fazendo todo esse contorno, talvez seja melhor simplesmente assinar o Premium. Pessoalmente, é o serviço com maior utilidade em relação ao custo para mim
    • O Pi-hole não resolve o YouTube. É bom para apps móveis, mas é menos estável que o uBlock Origin, então é melhor usar os dois
    • O aviso de “só mais 3 vídeos” foi facilmente contornado, pelo menos no meu caso. Desativei o bloqueador de anúncios, assisti ao YouTube até um anúncio ser reproduzido e então reativei o bloqueador; depois disso, o pop-up de aviso de bloqueio de anúncios também não apareceu mais
    • É bem provável que o que você procura seja isto: https://news.ycombinator.com/item?id=37873749
      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

    • Parece que a intenção é usar a Web Integrity API como essa “opção nuclear”: https://arstechnica.com/gadgets/2023/07/googles-web-integrit...
      Esse tema também já foi discutido algumas vezes antes no HN
    • Então surgirão de novo userscripts para contornar a detecção. Soluções do lado do cliente inevitavelmente viram uma corrida armamentista entre o Google e desenvolvedores de userscripts/bloqueadores de anúncios
      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
    • Banir a conta do Google ou bloquear o IP em todos os serviços do Google é a verdadeira opção nuclear
    • No meu ambiente, o YouTube já se comporta assim. Com o uBlock Origin ativado, o site básico carrega, mas todos os tiles de vídeo aparecem como retângulos cinza e os títulos só aparecem como barras cinza
  • 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 único desfecho bom para todo mundo é zero anúncio.
    • Um bom desfecho seria o Google agir de forma menos monopolista no streaming de vídeo.
      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.
    • Os anúncios no meio do vídeo são, até certo ponto, controlados pelo criador.
      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.
    • Anúncios antes do início do vídeo deveriam ter no máximo 10% da duração do vídeo, com um mínimo em torno de 30 segundos. Não faz sentido colocar um anúncio longo em um vídeo curto.
    • Não deveria haver anúncios no meio de vídeos de meditação. Durante a direção, não dá para pular, então não deveria haver anúncios.
  • 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.

    • Se o cliente ficar hostil demais, eu simplesmente paro de usar o serviço. Depois que o Apollo foi encerrado, larguei o Reddit; se não der para bloquear anúncios no YouTube, é só eu encontrar outra coisa para fazer.
      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?

    • Eu consideraria o YouTube Premium se ele implementasse algo como o SponsorBlock e realmente bloqueasse até os anúncios que os criadores colocam dentro dos vídeos. Se todo criador manda comprar NordVPN ou assinar o Nebula, então o Google não está oferecendo uma experiência sem anúncios.
    • Em geral, isso está certo, mas para mim o YouTube é mais uma distração viciante do que algo de valor. Eu pago a taxa de TV porque é lei, mas na prática não uso nada.
      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.
    • No começo, comparando com a Netflix, achei ruim, como se estivesse pagando por conteúdo que já podia ver de graça. Mas, ao comparar com o Spotify, passei a achar que fazia sentido.
      É 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.
    • Diferentemente de pagar a um verdadeiro provedor de serviço, o YouTube Premium é mais parecido com fazer uma doação ao Google. O Google continuará monetizando os usuários como fez na última década e agradecerá por receber mais alguns ossos para jogar no motor a carvão do Bard.
    • Fico curioso para saber que parcela vai para os criadores dentro da receita do YouTube Premium.
  • 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.

    • Mesmo que custasse 10 centavos em outro país, eu não daria um centavo ao Google. O Google não precisa do meu dinheiro e, acima de tudo, não merece recebê-lo.
    • Se usar a VPN com localização na Rússia, não aparece nenhum anúncio.
      O dia 24 de fevereiro de 2022 basicamente deu YouTube Premium para toda a Rússia.
    • Fico curioso se é preciso continuar usando a VPN depois da compra.
      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.
    • Pagar a uma empresa de anúncios não é um bom caminho para um mundo com menos anúncios.
    • Mesmo configurando a Mullvad e a localização do YouTube para a Ucrânia, não entendo por que o YouTube Premium ainda pede CA$12.99. Imagino que sejam dólares canadenses.