Por que não aplicar essa mesma lógica a qualquer fonte OneBox que especifique explicitamente sua altura e largura e, finalmente, seja incorporada via iframe?
Pensamentos e Abordagem
Em teoria, se já tivermos a altura/largura explícitas e isso estiver sendo especificado no iframe, a mesma abordagem geral de definir a proporção pode ser usada para tornar as coisas escaláveis genericamente.
Por exemplo, tenho incorporado cada vez mais demonstrações em vídeo em nossa comunidade, então mudei para Bunny.net, que é conhecida por sua CDN, e seu serviço Bunny Stream para carregar e incorporar vídeos.
Depois de adicionar video.bunnycdn.com e iframe.mediadelivery.net à minha configuração de iframes permitidos, posso facilmente colar uma URL do Bunny Stream e ela é OneBox’ada usando um dos fallbacks genéricos… mas a proporção fica muito estranha quando vista em um dispositivo móvel. ![]()
Como uma solução alternativa rápida, escrevi um componente de tema simples que usa a API de Plugin e decorateCookedElement para atualizar o iframe com as informações de proporção.