Warum speichert Safari den Flash-Spielfortschritt nicht mehr?

Ich spiele nicht oft Flash-Spiele. Tatsächlich versuche ich, Flash wann immer möglich zu vermeiden; Ich mag das Ding einfach nicht. Es gibt jedoch ein paar Spiele, die ich gerne in meiner Freizeit spiele, wie Amorphous+ .

In letzter Zeit (ich kann Ihnen nicht sagen, auf welchem ​​​​Betriebssystem es begann, aber es passierte auf Sierra und es passierte nicht, als ich Snow Leopard benutzte), wenn ich meinen Computer neu starte, verschwinden alle Fortschritte in diesen Spielen.

Soweit ich weiß, speichern diese Spiele Ihren Fortschritt, indem sie Informationen irgendwo auf der Festplatte des Computers speichern. Wenn ich mit der rechten Maustaste auf das Flash-Spiel klicke, erhalte ich ein Kontextmenü, das die Optionen „Einstellungen“ und „Globale Einstellungen“ enthält:

  • Wenn ich „Einstellungen“ auswähle und dann auf die Registerkarte „Lokaler Speicher“ gehe, wird die Option ausgewählt, der Website, die das Flash-Spiel hostet, zu erlauben, Dateien auf meinem Computer zu speichern.
  • Wenn ich „Globale Einstellungen“ auswähle und dann auf die Registerkarte „Speicher“ gehe, ist die ausgewählte Option diejenige, die besagt „Sites erlauben, Informationen auf diesem Computer zu speichern“.

Antworten (2)

Ich habe gerade eine Lösung gefunden!

Gehen Sie zu Safari->Einstellungen->Datenschutz. Aktivieren Sie für Cookies und Website-Daten „Immer zulassen“. Aktualisieren Sie die Seite und die Spiele werden korrekt gespeichert. Aber Sie müssen dabei Ihre Privatsphäre riskieren.

Bearbeiten: Es könnte sein, dass Kongregate kürzlich den Speicherort der Flash-Spieldatei geändert hat, was dieses Problem verursacht.

Edit 2: Ich glaube, ich habe die Ursache des Problems gefunden. Ich habe den Quellcode einiger Webseiten auf Kongregate verglichen. Auf den Seiten, auf denen die Spiele nicht korrekt gespeichert werden (z. B. Anti-Idle: The Game und Amorphous+), befindet sich im Quellcode eine Zeichenfolge "konggames". In den vorherigen Zuständen wie bei Web Archive gibt es keinen solchen String im Quellcode. Um zu zeigen, dass dies tatsächlich die Ursache ist und nicht nur die gleiche Zeichenfolge, die überall auf Kongregate erscheint, habe ich das Spiel Solarmax 2 überprüft und festgestellt, dass das Spiel korrekt und von jetzt an speichert und es keine Zeichenfolge "konggames" im Quellcode gibt.

Das bedeutet, dass Kongregate kürzlich den Host einiger Spiele auf dieses „Konggames“-Ding umgestellt hat. Durch die Auswahl von "Cookies von von mir besuchten Websites zulassen" oder stärkere Einstellungen in den Einstellungen haben Sie effektiv bewirkt, dass Safari und Flash nicht korrekt geladen und gespeichert werden können, da Sie die Seite "konggames" nicht besucht haben.

Danke für deine Antwort, Edm. Ich habe "Immer zulassen" ausgewählt, Amorphous+ auf Kongregate geladen, die einfachste Errungenschaft erhalten und die Website-Daten überprüft. Tatsächlich war konggames.com jetzt in dieser Liste. Ich habe dann wieder auf "Nur von von mir besuchten Websites zulassen" umgestellt, Safari neu gestartet und Amorphous+ erneut geladen. Der Erfolg war weg. Anscheinend funktioniert deine Lösung bei mir nicht. :(
@Rain Nein, ich habe nicht gesagt, dass ich das Problem behoben habe, indem ich auf "Alle Cookies zulassen" und dann wieder auf "Nur von von mir besuchten Websites zulassen" umgestellt habe. Bei meinem Experiment muss ich jedes Mal, wenn ich Kongregate besuche, "Alle Cookies zulassen" aktiviert lassen.
Ich weiß, dass Sie das gesagt haben, aber es scheint seltsam, wenn man bedenkt, dass es ausreicht, es einmal auf "immer zulassen" zu setzen, damit konggames.com in meiner Liste der Websites erscheint, von denen ich Cookies zugelassen habe. Da es sich jetzt um eine "Website handelt, die ich besuche", denke ich, dass Safari in Zukunft immer Cookies von dieser Website zulassen sollte, dies jedoch nicht tut.
@Rain Indem Sie „konggames.com besuchen“, müssen Sie es buchstäblich besuchen, den Link „konggames.com“ eingeben und die Eingabetaste drücken, nicht nur seine Cookies speichern. Ich würde das aber nicht tun, weil ich mir sicher bin, um was für eine Seite es sich handelt.
Was meinst du? Was ist das für eine Seite?
@Rain äh? Ich wollte "unsicher" eingeben. Das tut mir leid.

Safari kann nichts dafür, dass Flash schrecklich ist. Flash ist eine eigene Umgebung, die (fast) vollständig vom Rest der Website getrennt ist. Wenn Flash etwas durcheinander bringt, hat Safari wahrscheinlich wenig bis gar nichts damit zu tun.

Okay, aber wissen Sie, warum Flash das Speichern meiner Daten beendet haben könnte?
@Rain Flash erhält selbst Updates. Es kann gut sein, dass bei einem Update etwas kaputt gegangen ist.
@WilliamTFroggard Ich bin auch auf das gleiche Problem gestoßen, dass Safari ein Flash-Spiel nicht speichern oder laden kann. Flash aktualisiert sich nicht selbst, da ich es ausgeschaltet habe. Ihre Erklärung ist falsch, da dieses Problem vor ein paar Tagen plötzlich auftritt, während ich Flash zwischen dem Zeitpunkt, an dem Safari korrekt speichert, und Safari nicht aktualisiert hat. Außerdem verwendet mein Mac dasselbe Flash für alle Browser. Dass "Flash selbst schrecklich ist" erklärt nicht, warum Flash-Spiele in Firefox auf demselben Mac korrekt gespeichert werden.
@edm ändert nichts an der Tatsache, dass Safari fast nichts damit zu tun hat.
@WilliamTFroggard Weitere Tatsache ist, dass dieses Problem nur bei Safari, aber nicht bei Firefox auftritt. Aus der Sicht eines Benutzers ist dies vollständig das Problem von Safari.
@edm-Benutzer sind nicht immer korrekt, tut mir leid, Ihnen das mitteilen zu müssen. Flash hat Fehler, hat sie immer, und das Spiel selbst muss möglicherweise aktualisiert werden. Keines davon ist das Problem von Safari. Flash ist ein Stabilitäts- und Sicherheitsrisiko. Sie sollten es wahrscheinlich vermeiden.
Das ist die Art von Antwort, die ich oft von Apple bekommen habe. Es beantwortet die Frage nicht wirklich. Die Frage ist nicht, ob es die Schuld von Safari oder von Flash ist. Auch nicht, ob Flash Risiken für den Nutzer birgt. Die Frage ist, warum Flash den Fortschritt nicht speichert, wenn edm und ich (und vermutlich viele andere Benutzer) Safari verwenden. Es ist mir egal, wessen Schuld es ist; Ich möchte wissen, warum es passiert, damit ich es in Zukunft verhindern kann.
Nicht zu sagen, dass @WilliamTFroggard mit Apple verbunden ist; Seine Antwort erinnerte mich nur an die Art von Antworten, die ich in letzter Zeit von Apple bekommen habe.
@Rain Ich arbeite nicht für Apple. Der Punkt ist, dass man gegen so etwas nicht immer etwas tun kann. Wenn Sie den Entwickler des Spiels ausfindig machen können, kann er Ihnen möglicherweise helfen. Wenn Sie sich an einen Flash-Entwickler wenden können, kann er Ihnen möglicherweise helfen. Wenn Sie einen Safari-Entwickler ausfindig machen können, wird er Ihnen höchstwahrscheinlich sagen, was ich Ihnen jetzt sage: nicht sein Problem. Wenden Sie sich entweder an Adobe oder denjenigen, der das Spiel geschrieben hat. Dies ist einer der Gründe, warum die Tech-Industrie Flash so sehr hasst. Es fügt allem nur unnötige Komplexität hinzu.