Dies ist also die x-te Rache der Frage "Wie bringe ich Cookies von Drittanbietern dazu, in Safari zu funktionieren?", Aber ich frage erneut, weil ich denke, dass sich das Spielfeld geändert hat, möglicherweise nach Februar 2012. Einer der Standardtricks, um den 3. Platz zu erreichen Party-Cookies in Safari waren wie folgt: Verwenden Sie Javascript, um einen versteckten Iframe zu veröffentlichen. Es hat Safari (früher) dazu verleitet zu glauben, dass der Benutzer mit den Inhalten von Drittanbietern interagiert hat, und so das Setzen von Cookies ermöglicht.
Ich denke, diese Lücke wurde nach dem milden Skandal geschlossen, als sich herausstellte, dass Google diesen Trick mit seinen Anzeigen verwendet hat. Zumindest konnte ich mit diesem Trick keine Cookies in Safari setzen. Ich habe einige zufällige Internet-Postings entdeckt, in denen behauptet wurde, Apple arbeite daran, die Lücke zu schließen, aber ich habe kein offizielles Wort gefunden.
Als Fallback habe ich sogar versucht, den Hauptrahmen eines Drittanbieters so zu gestalten, dass Sie auf eine Schaltfläche klicken mussten, bevor der Inhalt geladen werden konnte, aber selbst diese direkte Interaktion reichte nicht aus, um Safaris kaltes, kaltes Herz zum Schmelzen zu bringen.
Weiß also jemand mit Sicherheit, ob Safari diese Lücke tatsächlich geschlossen hat? Wenn ja, gibt es andere Problemumgehungen (außer das manuelle Einfügen einer Sitzungs-ID in jede Anforderung)?