Tenho um problema para incorporar um vídeo do YouTube
Tenho um problema para incorporar um vídeo do YouTube
Qual é o problema que você tem?
Alguma solução para este problema? Existem configurações que deveriam estar diretamente relacionadas a isso?
Ocorre no modo de segurança? Há algum erro no navegador? Obrigado.
Tentei de tudo e nada está funcionando
todos os vídeos do Youtube não estão funcionando no meu site e estão me dando este erro
@hameedacpa, isso foi resolvido em outro lugar:
Você já tentou alguma solução online?
Não acho que seja relevante para o meu caso
@hameedacpa, por quê? É o mesmo código de erro.
Infelizmente, tentei a solução recomendada, mas ela não está funcionando. Acredito que seja algo interno.
Não tenho certeza se isso está relacionado, mas vejo muitos cookies sendo bloqueados.
Além disso, nenhum erro no console e ainda acontece no modo de segurança…
@hameedacpa Que tal adicionar https://youtube.com/ à configuração allowed_iframes? Não tenho certeza se isso ajudará.
Espero que isso ajude a reforçar a reclamação do OP. Sem nenhuma alteração (estou no branch estável), eu também tenho o mesmo erro, mesmo ao clicar em play em um vídeo existente que costumava funcionar:
Eu tentei, via celular, contornar o firewall do escritório, desabilitar o Cloudflare. Nenhuma correção ainda.
Os testes aqui são mistos, com erro no editor, mas exibindo no fórum:
Atualização:
Encontrei este artigo que diz que o YouTube recentemente apertou suas políticas, de modo que novos códigos de incorporação agora incluem referrerpolicy="strict-origin-when-cross-origin" juntamente com atributos allow atualizados:
Sem isso, o YouTube rejeita as solicitações de configuração do iframe e você vê o Erro 153.
Consegui corrigir isso com o Cloudflare até que seja oficialmente corrigido.
Para quem estiver enfrentando o mesmo problema, a causa é que o YouTube agora rejeita solicitações de incorporação que não possuem um cabeçalho de política de referenciador válido.
Adicionei um cabeçalho Referrer-Policy através das Regras de Transformação do Cloudflare (sem necessidade de Workers).
Veja o que fiz:
No Cloudflare, vá para Regras → Regras de Transformação → Modificação de Cabeçalho de Resposta HTTP.
Crie uma nova regra, escolha Todas as solicitações de entrada e adicione um cabeçalho estático:
Nome do cabeçalho: Referrer-Policy
Valor: strict-origin-when-cross-origin
Implante a regra.
Vou remover isso assim que for corrigido.
muito obrigado a todos vocês
Descobri que o problema estava na seguinte alteração que deveria ser feita no arquivo vhost
o seguinte vindo do ChatGPT
hm ![]()
Pelo que entendi, a maneira como o Discourse funciona é que a alteração do Nginx que você acabou de fazer dentro desse contêiner será perdida na próxima execução de ./launcher rebuild app ou através de uma atualização na interface do usuário.
Se você quiser que essa alteração persista, não deve editar dentro do contêiner do Discourse em execução. Em vez disso, faça a alteração em /var/discourse/containers/app.yml para que ela persista entre reconstruções e atualizações.
Após adicionar, você pode reconstruir:
./launcher rebuild app
Nem todo mundo usa o Cloudflare, mas foi por isso que optei pelo Cloudflare para essa correção. Não precisei reconstruir e foi apenas uma solução temporária.
Como os cabeçalhos de segurança funcionam de forma que o último recebido é o que o navegador honra, funciona.
Foi apenas a maneira mais rápida e menos intrusiva de fazer as coisas funcionarem. Mas se você estiver fazendo isso dentro do contêiner, lembre-se de que terá que refazê-lo toda vez que reconstruir ou atualizar o Discourse. ![]()
Estou usando o CloudPanel com Vhost e modifiquei a solução anterior com base na recomendação do ChatGPT da seguinte forma:
Tivemos o mesmo problema meses atrás, mas para apenas 3 usuários. Nosso cara de hospedagem estava fora e ninguém tinha acesso às configurações de hospedagem e chegamos a isto:
Editar tema e adicionar isto a <HEAD>
<meta name="referrer" content="strict-origin-when-cross-origin">
Sua solução funciona com esta metatag
<meta name="referrer" content="strict-origin-when-cross-origin">