Ampersand in Onebox-Bildern falsch kodiert

Hallo,

mir ist aufgefallen, dass einige Links auf dem Discourse, das ich mitverwalte, nicht geladen werden.

Dieser hier zum Beispiel:

Das Gleiche passiert auch hier, also nehme ich an, dass einige Websites dies anders handhaben?

Bei diesem Link sieht alles in Ordnung aus:

Habt ihr eine Idee?

Es ist völlig normal und enthält keine Fehler.

Das ist seltsam. Als ich den Beitrag erstmals verfasst habe, wurde im Vorschau-Bildschirm das Bild nicht angezeigt. So sieht es auf der Discourse-Instanz aus, die ich erwähnt habe…

Nur diese schwarze Box.

Das liegt daran, dass das Quellobild falsch als HTTP angegeben ist, während Ihre Seite HTTPS verwendet. Das Bild muss kopiert und lokal als HTTPS gespiegelt werden, was Zeit in Anspruch nimmt. Es handelt sich nicht um einen Fehler.

Wenn Sie möchten, dass andere dies beheben, drängen Sie die Zielseite dazu, HTTPS ordnungsgemäß zu unterstützen.

3 „Gefällt mir“

Danke, Jeff.

Bei dieser URL…

…hat das defekte Bild diesen Link:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

Wenn ich diesen Link in das Nachrichtenfeld einfüge, sehe ich Folgendes:

Und der Link für dieses Bild lautet:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

Woher kommen all diese ‘&’ im ersten Link (vermutlich vom Bildlink, der von Onebox generiert wird)?

Vielen Dank im Voraus für jeden Hinweis.

1 „Gefällt mir“

Bezieht sich das auf die Zeichencodierung?

Ah, vielleicht hast du recht. Ich habe dieses Verhalten definitiv bei HTTP-Bildern beobachtet, aber vielleicht ist die Bildkodierung für das ursprüngliche Onebox-Bild falsch und wird irgendwie korrigiert, sobald das Bild heruntergeladen wird? Ich vermute, dass jedes Bild mit einem &-Zeichen in der URL betroffen wäre, also ist das der Weg, um es zu reproduzieren… Was denkst du, @techapj?

3 „Gefällt mir“

Dieses Beispiel zeigt das Verhalten bei HTTP-Bildern:

Dies ist der defekte Link:

http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w

Es funktioniert einwandfrei, wenn man es manuell auf HTTPS ändert:

Übrigens ist Discourse großartig.

2 „Gefällt mir“

Richtig, das wird auch bald durch den lokalen Download behoben.

2 „Gefällt mir“

Mmm, das Vorschaubild funktioniert hier jetzt, aber auf dem Discourse, bei dem ich helfe, wird es immer noch nicht angezeigt…

Dieses Problem wurde nun behoben durch:

3 „Gefällt mir“

Danke, @techAPJ. Muss ich etwas tun, um das Update zu erhalten?

Ein Update auf die neueste Version sollte ausreichen.

2 „Gefällt mir“