Hallo, vor ein paar Tagen sind auf unserem Discourse-Forum Twitter-Einbettungen kaputtgegangen, was dazu führt, dass man jeden Tweet anklicken muss, um ihn zu sehen, und keine Vorschau angezeigt wird.
Derzeit sehen sie so aus:
Weiß jemand, was das Problem ist und wie man es beheben kann?
Dieser hier, der von dir verlinkte, hat dasselbe Problem auf der Seite, die ich nutze.
Hier ist ein weiteres Beispiel für einen, der hier problemlos eingebettet wird, aber anscheinend nicht auf unserem Board.
Beim Prüfen des Admin-Bereichs habe ich festgestellt, dass wir nicht auf der neuesten Version sind. Gab es zwischen diesen beiden Versionen Änderungen, die zu einer Behebung führen würden?
Ich befürchte, dass nichts unternommen werden kann, außer vielleicht die Verwendung einer mysteriösen API oder ähnlichem, speziell für Twitter Oneboxes.
Es sieht so aus, als hätte Twitter die OpenGraph-Tags tatsächlich entfernt. Wenn Sie auf Ihrer Website Rich Embeds aktivieren, haben wir eine Möglichkeit, das zu umgehen.
Vielen Dank, es scheint funktioniert zu haben. Das einzige Problem ist, dass Videos nicht eingebettet werden, aber man kann immer noch den Autor und die Beschreibung des Tweets sehen, also ist das in Ordnung.
Selbst mit dem bestehenden Workaround ist es meiner Meinung nach sinnvoll, einige benutzerdefinierte Onebox-Regeln hinzuzufügen, damit es nicht so kaputt aussieht, wenn man es direkt verwendet.
Ah, es funktioniert jetzt, außer bei ein paar historischen Links. Ich vermute, dass das Forum etwas zwischengespeichert hat. Ich schaue mal, ob ich einen Weg finde, sie neu zu cachen.
Ich habe über diese Änderung in den Twitter-Foren gepostet, mal sehen, ob etwas Nützliches dabei herauskommt
Ich glaube, diese Änderung wurde vorgenommen, um die Rendering-Zeit auf ihren Servern zu sparen, da die Tags jetzt nur noch während des Client-Renderings von React ausgefüllt werden. Dadurch wird ihr HTML statisch, was ihnen ermöglicht, Architecture | web.dev zu nutzen, was Web-Apps deutlich schneller rendern lässt.