# Thumbnails fehlen für unsere externen Einbettungen bei Verwendung von topic-thumbnails

**URL:** <https://meta.discourse.org/t/thumbnails-are-missing-for-our-external-embeds-when-using-topic-thumbnails/255452>\
**Category:** Development\
**Tags:** pr-welcome\
**Created:** [17. Februar 2023 um 08:53 UTC](https://meta.discourse.org/t/thumbnails-are-missing-for-our-external-embeds-when-using-topic-thumbnails/255452 "2023-02-17T08:53:20Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![kluvin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kluvin/32/289447_2.png) [@kluvin](https://meta.discourse.org/u/kluvin)\
**Post date:** [22. März 2023 um 12:46 UTC](https://meta.discourse.org/t/thumbnails-are-missing-for-our-external-embeds-when-using-topic-thumbnails/255452/3 "2023-03-22T12:46:00Z")

</div>

Nach einiger Diskussion mit dem Discourse-Team per E-Mail aktualisiere ich hier.\n\nDie wichtigste Erkenntnis ist, dass Thumbnails nicht geladen werden, wenn ein Link, der zu einem Onebox wird, als iFrame gerendert wird.\n\nDas bedeutet, dass der Link:\n\n`x\nhttps://app.everviz.com/embed/N0dDTJaOQ\n`\n\nabhängig davon, ob iFrames von der Domain zugelassen sind (`allowed iframes`), ein Thumbnail rendert oder nicht. Die Lösung dafür ist, irgendwie einen iFrame in den Beitrag einzufügen. Ich habe ein [Plugin](https://github.com/Visual-Elements/discourse-everviz-onebox/blob/main/discourse-everviz-onebox/plugin.rb) erstellt, das dies tut und sicherstellt, dass `display: none` auf dem Bild gesetzt wird, um zu verhindern, dass es im Beitrag erscheint.\n\nIch stelle mir vor, dass dies verallgemeinert werden könnte, entweder durch:\n\n1. Für alle generischen Oneboxen wird lautlos ein Bild daneben geladen und ausgeblendet, wenn `get_oembed.thumbnail_url` existiert.\n2. Wahrscheinlich eine bessere Lösung, allgemeine Unterstützung für die Extraktion von `get_oembed.thumbnail_url` und die Zuordnung zu dem Beitrag, ohne dass er selbst Teil des `cooked`-Bereichs ist.\n\nRelevante Stellen:\n1. [https://oembed.com/\n2](https://oembed.com/%5Cn2). [https://github.com/discourse/discourse/tree/main/lib/onebox/engine\n3](https://github.com/discourse/discourse/tree/main/lib/onebox/engine%5Cn3). [https://github.com/discourse/discourse/blob/main/lib/onebox/engine/standard\_embed.rb\n\nIch](https://github.com/discourse/discourse/blob/main/lib/onebox/engine/standard_embed.rb%5Cn%5CnIch) bin mit diesem modalen Verhalten nicht sehr zufrieden, d.h. ist `allowed iframes` aktiviert oder nicht? Es wäre schön, wenn Discourse alle Eigenschaften eines gegebenen oembed-Endpunkts extrahieren und nutzen würde, wenn es zum ersten Mal einen `GET`-Request daran sendet.

---

_[View the full topic](https://meta.discourse.org/t/thumbnails-are-missing-for-our-external-embeds-when-using-topic-thumbnails/255452)._
