Umgang mit defekten Onebox-Bildern von falsch konfigurierten Websites

Ich sehe ziemlich viele falsch konfigurierte Seiten, die verschiedene Methoden verwenden, um das ‘Hotlinking’ von Bildern zu blockieren, aber dennoch Links zu solchen Bildern in den Embedding-Daten zurückgeben, z. B.:

Bei der Überprüfung mit http://debug.iframely.com/ bin ich wirklich der Meinung, dass dies kein Discourse-Problem an sich ist, aber es sieht dennoch schlecht aus.

Eine Idee wäre, dass die Onebox-Erstellung das Bild beim Kochen des Beitrags abrufen und entweder eine Miniaturansicht speichern, die später ausgeliefert wird, oder, falls der Abruf nicht möglich ist, so tun, als ob kein Bild angegeben wäre.

Das Speichern einer Kopie des Bildes wäre ziemlich robust und zukunftssicher, und ich denke, das sollte unter Fair-Use für Urheberrechtszwecke fallen (die Originalseite wird durch die Wiederverwendung einer 130x90-Miniaturansicht, die aus den Metadaten abgerufen wurde, nicht schlechter gestellt, auch wenn ich kein Anwalt bin).

Wenn das nicht funktioniert, habe ich versucht, eine Komponente zu erstellen, die das Fehlerereignis bei Bildern abfängt und dann eine Klasse hinzufügt, um sie oder ihren Wrapper auf display:none zu setzen. Ich habe es noch nicht geschafft, da ich mich in decorateCookedElement() festgefahren habe … Ich bin mir nicht sicher, ob ich am richtigen Ort suche.

Also, bin ich der Einzige, der häufig kaputte Bilder in Oneboxes hat – hat jemand sonst eine Workaround-Lösung?

Machen wir das nicht bereits? Überprüfe deinen Beitrag noch einmal!

Es ist offensichtlich nicht zum Zeitpunkt des Erstellens, da du keine Webanfragen auf diesen kritischen Pfad legst, aber wir stellen es in eine Warteschlange und laden das Onebox-Bild im Hintergrund herunter.

Wir warten die Bearbeitungsfreiheitsfrist (Standard: 300 s), um es herunterzuladen, wenn Bilder von Remoteservern lokal speichern (Standard: wahr).

4 „Gefällt mir“

Fantastisch!

Ich habe in den Einstellungen für eine Box gesucht und daher „Bilder von Remote-Servern lokal herunterladen

2 „Gefällt mir“

Vielen Dank!

Ich habe gerade in einem anderen Thema danach gefragt.

1 „Gefällt mir“

Es ist wichtig, bei Änderungen der Standardeinstellungen sorgfältig vorzugehen und die möglichen Auswirkungen zu bedenken. Wir liefern mit optimalen Voreinstellungen aus dem Werk. Abweichungen davon können unbeabsichtigte Folgen haben.

1 „Gefällt mir“

Das ist ein fairer Punkt. Im Allgemeinen bleibe ich bei den Standardeinstellungen, aber in diesem Fall scheint die Einstellung von einem früheren Administrator geändert worden zu sein – ich bin mir nicht sicher, warum.

Hoffentlich sorgen diese Einstellungen nun auch dafür, dass die Bilder in Instagram-Oneboxes dauerhaft angezeigt werden.

Nochmals vielen Dank und viel Liebe an Discourse :heart:

2 „Gefällt mir“

Ja, Onebox hat jetzt viel besseres Feedback, wenn es nicht oneboxen kann, versucht es sein Bestes, um zu erklären, warum.

1 „Gefällt mir“