Miniaturas para oneboxes de iframe

Continuando a discussão de Problemas com miniaturas de oneboxes do Soundcloud e YouTube:

Quando as oneboxes são criadas com um iframe, não temos nenhuma imagem para usar como miniatura. Seria legal se o Onebox fornecesse uma imagem para usarmos.

O plugin topic-list-previews do Pavilion tinha essa solução alternativa:

Mas isso tem um custo de desempenho bastante alto, então não acho que queiramos fazer isso no núcleo.

Vejo algumas opções limpas:

  • O Onebox poderia fornecer uma URL de miniatura. Precisaria ensinar o Discourse a buscar essa URL e baixar a imagem localmente.

  • Poderíamos implementar algo como o lazy-yt, que funcione para todas as oneboxes de iframe. Isso também pode trazer algum benefício de desempenho, já que o conteúdo do iframe não seria carregado até após o clique.

Não há planos imediatos para implementar isso, mas criei este tópico para acompanhar a ideia.

10 curtidas

Isso seria muito útil. Estou apenas tentando contornar de alguma forma o desenvolvimento de extensões onebox para vários provedores de vídeo que não são renderizados corretamente (como o YouTube) nativamente. E resolver o problema das miniaturas é meio difícil, mas estou chegando mais perto com algumas soluções alternativas.

1 curtida