¿Por qué Safari ya no guarda el progreso del juego flash?

No juego mucho a juegos flash. De hecho, trato de evitar el flash siempre que sea posible; Simplemente no me gusta la cosa. Sin embargo, hay algunos juegos que me gusta jugar en mi tiempo libre, como Amorphous+ .

Últimamente (no puedo decirles en qué sistema operativo comenzó a suceder, pero sucede en Sierra y no sucedió, cuando estaba usando Snow Leopard), cada vez que reinicio mi computadora, todo el progreso realizado en esos juegos desaparece.

Entiendo que estos juegos guardan su progreso almacenando información en algún lugar del disco duro de la computadora. Si hago clic derecho en el juego flash, aparece un menú contextual que incluye las opciones "Configuración" y "Configuración global":

  • Si selecciono "Configuración" y luego voy a la pestaña "Almacenamiento local", se selecciona la opción para permitir que el sitio web que aloja el juego flash guarde archivos en mi computadora.
  • Si selecciono "Configuración global" y luego voy a la pestaña "Almacenamiento", la opción seleccionada es la que dice "Permitir que los sitios guarden información en esta computadora".

Respuestas (2)

¡Acabo de encontrar una solución!

Vaya a Safari->Preferencias->Privacidad. Para las cookies y los datos del sitio web, marque "Permitir siempre". Actualiza la página y los juegos se guardan correctamente. Pero debe arriesgar su privacidad al hacerlo.

Editar: podría ser Kongregate cambiando las ubicaciones del archivo del juego Flash recientemente causando este problema.

Edición 2: creo que encontré la causa del problema. He comparado el código fuente de algunas páginas web en Kongregate. En las páginas donde los juegos no se guardan correctamente (como Anti-Idle: The Game y Amorphous+), hay una cadena "konggames" en el código fuente. En los estados anteriores, como en Web Archive, no existe tal cadena en el código fuente. Para demostrar que esta es realmente la causa y no solo la misma cadena que aparece en todas partes en Kongregate, verifiqué el juego Solarmax 2 y descubrí que el juego se guarda correctamente y ahora, y no hay una cadena "konggames" en el código fuente.

Esto significa que Kongregate ha cambiado recientemente el host de algunos juegos a esta cosa de "konggames". Al elegir "permitir cookies de los sitios web que visito" o una configuración más fuerte en la preferencia, hizo que Safari y Flash no pudieran cargar correctamente porque no ha visitado el sitio "konggames".

Gracias por tu respuesta, EDM. Seleccioné "permitir siempre", cargué Amorphous+ en Kongregate, obtuve el logro más fácil y verifiqué los datos del sitio web. De hecho, konggames.com ahora estaba en esa lista. Luego volví a "permitir solo de los sitios que visito", reinicié Safari y cargué Amorphous+ nuevamente. El logro se había ido. Al parecer, su solución no funciona para mí. :(
@Rain No, no dije que solucioné el problema al cambiar a "permitir todas las cookies" y luego volver a "permitir solo de los sitios que visito". De mi experimento, tengo que mantener marcado "permitir todas las cookies" cada vez que visito Kongregate.
Sé que dijiste eso, pero parece extraño dado que configurarlo para "permitir siempre" una vez es suficiente para que konggames.com aparezca en mi lista de sitios web desde los que he permitido cookies. Dado que ahora es un "sitio que visito", creo que Safari siempre debería permitir cookies de ese sitio en el futuro, pero no lo hace.
@Rain Al "visitar konggames.com", debe visitarlo literalmente, escribir el enlace "konggames.com" y presionar Intro, no solo almacenar sus cookies. Sin embargo, no haría eso, porque estoy seguro de qué tipo de sitio es.
¿Qué quieres decir? ¿Qué tipo de sitio es?
@Lluvia eh? Quería escribir "no estoy seguro". Lo lamento.

Safari no puede hacer nada para que Flash sea terrible. Flash es su propio entorno, (casi) completamente separado del resto del sitio web. Si Flash está estropeando algo, es probable que Safari tenga poco o nada que ver con eso.

Bueno, está bien, pero ¿sabes por qué Flash podría haber dejado de guardar mis datos?
@Rain Flash recibe actualizaciones por sí mismo. Es posible que algo se haya roto en una actualización.
@WilliamTFroggard También encontré el mismo problema, que Safari no puede guardar o cargar en un juego Flash. Flash no se actualiza solo porque lo apagué. Su explicación es incorrecta porque este problema sucedió repentinamente hace unos días mientras no actualizaba Flash entre el momento en que Safari guarda correctamente y Safari no guarda. Además, mi Mac usa el mismo Flash para todos los navegadores. Que "Flash es terrible en sí mismo" no explica por qué los juegos Flash se guardan correctamente en Firefox en la misma Mac.
@edm no cambia el hecho de que Safari no tiene casi nada que ver con eso.
@WilliamTFroggard Más hecho es que este problema solo le sucede a Safari pero no a Firefox. Desde el punto de vista del usuario, este es un problema completamente de Safari.
Los usuarios de @edm no siempre tienen razón, lamento decírtelo. Flash tiene errores, siempre los tiene, y es posible que el juego en sí deba actualizarse. Ninguno de esos es problema de Safari. Flash es un riesgo para la estabilidad y la seguridad. Probablemente deberías evitarlo.
Este es el tipo de respuesta que he recibido mucho de Apple. Realmente no responde la pregunta. La pregunta no es si es culpa de Safari o de Flash. Tampoco es si Flash presenta riesgos para el usuario. La pregunta es por qué Flash no guarda el progreso cuando edm y yo (y presumiblemente muchos otros usuarios) usamos Safari. No me importa de quién es la culpa; Quiero saber por qué sucede para poder prevenirlo en el futuro.
No digo que @WilliamTFroggard esté asociado con Apple; su respuesta me recordó el tipo de respuestas que he recibido de Apple últimamente.
@Rain No trabajo para Apple. El punto es que no siempre hay nada que puedas hacer sobre este tipo de cosas. Si puedes localizar al desarrollador del juego, es posible que pueda ayudarte. Si puede ponerse en contacto con un desarrollador de Flash, es posible que pueda ayudarlo. Si puede localizar a un desarrollador de Safari, lo más probable es que le diga lo que le estoy diciendo ahora: no es su problema. Póngase en contacto con Adobe o con quien haya escrito el juego. Esta es una de las razones por las que la industria tecnológica odia tanto a Flash. Simplemente agrega complejidad innecesaria a todo.