Les URL d'intégration de Vimeo sont analyséesIncorrectement dans l'e-mail

Aha, j’ai trouvé le problème maintenant :

Ce qui se passe, c’est que lorsque vous collez le code iframe vanille, vous pourriez contourner le code onebox, et si vous le contournez, le code iframe résultant n’aura pas data-original-href, qui est le lien utilisé dans le modèle d’e-mail.

Et lorsque data-original-href est manquant, discourse essaie de deviner le lien de la vidéo, qui est tout ce qui suit le dernier /, ce qui ne couvre évidemment pas le cas d’une vidéo non répertoriée.

Par exemple, si vous vérifiez les outils de développement/inspectez l’élément de votre navigateur, le code iframe résultant lors de l’utilisation du code iframe vanille :

<iframe src="https://player.vimeo.com/video/508864124?h=fcbbcc92fa" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>

<iframe src="https://player.vimeo.com/video/508864124?h=fcbbcc92fa" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen=""></iframe>

Alors que lors du collage de juste l’URL, c’est-à-dire laisser discourse le convertir en iframe
https://vimeo.com/508864124/fcbbcc92fa.

<iframe class="vimeo-onebox" src="https://player.vimeo.com/video/508864124?h=fcbbcc92fa&amp;app_id=122963" data-original-href="https://vimeo.com/508864124/fcbbcc92fa" frameborder="0" allowfullscreen="" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>

Notez donc le data-original-href="https://vimeo.com/508864124/fcbbcc92fa" supplémentaire dans le second résultat, on pourrait deviner que si cet attribut est utilisé avec l’iframe vanille, cela devrait fonctionner, mais ce n’est probablement pas le cas car discourse ne vous permet pas d’ajouter n’importe quel attribut que vous voulez…