Ich verwende Amazon S3, um Bilder zu hosten. Der S3-Bucket ist privat, daher generiere ich eine temporäre URL (mit Right AWS) mit einer Ablaufzeit von 5 Minuten, um das Bild anzeigen zu lassen. Die URL sieht so aus (Hinweis: Die unten stehende URL funktioniert nicht):
https://mybucket.s3.amazonaws.com:443/attachments%2F30%2Fsmall.png?Signature=J%2BXzQd95myCNv0Re8arMhuTFSvk%3D&Expires=1235511662&AWSAccessKeyId=1K3MW21E6T8LWBY94C01
Dies funktioniert gut, und ich kann die URL in Firefox einfügen und das Bild wird angezeigt. Dasselbe gilt für den IE. Wenn ich es jedoch in Safari versuche, scheint die URL aufgelöst zu werden, aber kein Bild wird angezeigt. Ebenso wird, wenn ich versuche, die URL im src-Attribut eines IMG-Tags auf einer Webseite zu verwenden, in Safari nichts angezeigt (funktioniert in allen anderen Browsern), z.B.:
alternativer Text http://lylo.co.uk/screenshot.png
Hat jemand dieses Verhalten schon einmal gesehen und kann mir sagen, was ich möglicherweise falsch mache?
0 Stimmen
Ich habe das selbst nicht gesehen - hast du vielleicht deinen Safari so eingestellt, dass Bilder nicht heruntergeladen werden?
0 Stimmen
Nein, Safari ist völlig in Ordnung. Nur diese bestimmten S3-URLs können nicht aufgelöst werden. Ich bin wirklich verblüfft.
0 Stimmen
Wenn Sie das Bild mit FF herunterladen, wird es in Safari angezeigt? Wenn Sie auf das Bild über http anstatt https zugreifen, funktioniert es dann immer noch nicht in Safari? Wenn ja, geben Sie bitte einen Dump des Netzwerkverkehrs an (Wireshark installieren, Capture->Interfaces...->Start, Bild in Safari laden, Capture->Stop, File->Save)