Почему Safari больше не сохраняет прогресс флеш-игры?

Я не часто играю во флеш игры. На самом деле, я стараюсь избегать вспышки, когда это возможно; Мне просто не нравится это дело. Однако есть несколько игр, в которые я люблю играть в свободное время, например, Amorphous+ .

В последнее время (я не могу сказать вам, в какой ОС это началось, но это происходит в Sierra, и этого не происходило, когда я использовал Snow Leopard), всякий раз, когда я перезагружаю свой компьютер, весь прогресс, достигнутый в этих играх, исчезает.

Насколько я понимаю, эти игры сохраняют ваш прогресс, сохраняя информацию где-то на жестком диске компьютера. Если я щелкну правой кнопкой мыши флеш-игру, я получу контекстное меню, которое включает в себя параметры «Настройки» и «Глобальные настройки»:

  • Если я выберу «Настройки», а затем перейду на вкладку «Локальное хранилище», будет выбрана опция, позволяющая веб-сайту, на котором размещена флеш-игра, сохранять файлы на моем компьютере.
  • Если я выберу «Глобальные настройки», а затем перейду на вкладку «Хранилище», будет выбран вариант с надписью «Разрешить сайтам сохранять информацию на этом компьютере».

Ответы (2)

Я только что нашел решение!

Перейдите в Safari->Настройки->Конфиденциальность. Для файлов cookie и данных веб-сайтов установите флажок «Всегда разрешать». Обновите страницу и игры сохранятся корректно. Но при этом вам нужно рисковать своей конфиденциальностью.

Редактировать: возможно, Kongregate недавно изменил расположение файла Flash-игры, что вызвало эту проблему.

Редактировать 2: я думаю, что нашел причину проблемы. Я сравнил исходный код некоторых веб-страниц на Kongregate. На страницах, где игры не сохраняются корректно (например, Anti-Idle: The Game и Amorphous+), в исходном коде есть строка «konggames». В предыдущих состояниях, как и в веб-архиве, такой строки в исходном коде нет. Чтобы показать, что это действительно причина, а не просто одна и та же строка, появляющаяся повсюду на Kongregate, я проверил игру Solarmax 2 и обнаружил, что игра сохраняется правильно и на данный момент, а в исходном коде нет строки «konggames».

Это означает, что Kongregate недавно изменил хост некоторых игр на эту штуку «konggames». Выбрав «разрешить файлы cookie с веб-сайтов, которые я посещаю» или более строгие настройки в настройках, вы фактически привели к тому, что Safari и Flash не смогли правильно загрузить сохранение, потому что вы не посещали сайт «konggames».

Спасибо за ответ, Эдм. Я выбрал «всегда разрешать», загрузил Amorphous+ на Kongregate, получил самое простое достижение и проверил данные сайта. Действительно, konggames.com теперь был в этом списке. Затем я снова переключился на «разрешить только с сайтов, которые я посещаю», перезапустил Safari и снова загрузил Amorphous+. Достижение пропало. Видимо ваше решение мне не подходит. :(
@Rain Нет, я не говорил, что решил проблему, переключившись на «разрешить все файлы cookie», а затем снова на «разрешить только с сайтов, которые я посещаю». Из моего эксперимента я должен проверять «разрешить все файлы cookie» каждый раз, когда я посещаю Kongregate.
Я знаю, что вы это сказали, но это кажется странным, учитывая, что достаточно один раз установить значение «всегда разрешать», чтобы konggames.com появился в моем списке веб-сайтов, с которых я разрешил файлы cookie. Поскольку теперь это «сайт, который я посещаю», я полагаю, что Safari всегда должен разрешать файлы cookie с этого сайта в будущем, но это не так.
@Rain Под «посещением konggames.com» вам нужно посетить его буквально, набрав ссылку «konggames.com» и нажав «Ввод», а не просто сохраняя свои куки. Я бы не стал этого делать, потому что я уверен, что это за сайт.
Что ты имеешь в виду? Что это за сайт?
@ Дождь, а? Я хотел написать "не уверен". Извини за это.

Safari ничего не может поделать с ужасным Flash. Flash — это отдельная среда, (почти) полностью отделенная от остальной части веб-сайта. Если Flash что-то портит, вероятно, Safari практически не имеет к этому никакого отношения.

Хорошо, но знаете ли вы, почему Flash мог перестать сохранять мои данные?
@Rain Flash сам получает обновления. Что-то вполне могло сломаться в обновлении.
@WilliamTFroggard Я тоже столкнулся с той же проблемой, что Safari не может сохранить или загрузить Flash-игру. Flash не обновляется сам по себе, так как я его отключил. Ваше объяснение неверно, потому что эта проблема внезапно возникла несколько дней назад, когда я не обновлял Flash между моментом, когда Safari сохраняет правильно, и Safari не сохраняет. Более того, мой Mac использует один и тот же Flash для всех браузеров. То, что «Flash сам по себе ужасен», не объясняет, почему Flash-игры правильно сохраняются в Firefox на том же Mac.
@edm не меняет того факта, что Safari почти не имеет к этому никакого отношения.
@WilliamTFroggard Дело в том, что эта проблема возникает только с Safari, но не с Firefox. С точки зрения пользователя, это полностью проблема Safari.
Пользователи @edm не всегда правы, к сожалению. У Flash есть ошибки, всегда были, и сама игра может нуждаться в обновлении. Ни одна из них не является проблемой Safari. Flash представляет собой угрозу стабильности и безопасности. Вероятно, вам следует избегать этого.
Именно такой ответ я часто получаю от Apple. Это на самом деле не отвечает на вопрос. Вопрос не в том, виноват ли в этом Safari или Flash. И не в том, представляет ли Flash риск для пользователя. Вопрос в том, почему Flash не сохраняет прогресс, когда мы с edm (и, вероятно, многие другие пользователи) используем Safari. Мне все равно, чья это вина; Я хочу знать, почему это происходит, чтобы я мог предотвратить это в будущем.
Не говоря уже о том, что @WilliamTFroggard связан с Apple; его ответ просто напомнил мне о тех ответах, которые я получил от Apple в последнее время.
@Дождь Я не работаю в Apple. Дело в том, что с такими вещами не всегда можно что-то поделать. Если вы сможете отследить разработчика игры, возможно, он сможет вам помочь. Если вы можете связаться с разработчиком Flash, возможно, они смогут вам помочь. Если вы сможете отследить разработчика Safari, он, скорее всего, скажет вам то же, что и я сейчас: это не их проблема. Либо свяжитесь с Adobe, либо с тем, кто написал игру. Это одна из причин, по которой технологическая индустрия так ненавидит Flash. Это просто добавляет ненужной сложности ко всему.