Unity WebGL.data.unityweb не кэшируется в Desktop Safari - PullRequest
0 голосов
/ 15 января 2019

Доставка сжатой версии нашей сборки WebGL (в пределах Facebook Canvas) в Safari , Chrome и Firefox с проверенным кэшированием данных , который действительно работает в Chrome и Mozilla Firefox после обновления до Unity 2018.3.1f1 .

Нашли исправление здесь:
WEBGL.DATA.UNITYWEB НЕ Кэшируется в индексированной базе данных

Однако для нас это выглядит как сбой в случае Safari Browser . Просто ищем обходной путь.

Мы используем версию Safari (11.1.2). К сожалению, он не может кэшировать " WebGL.data.unityweb " размером 47.8MB и Asset Связки . Большой файл данных загружается каждый раз.

Применимо ли указанное выше исправление к Safari также?

То, что мы видим в консоли браузера:

WebGL.wasm.code.unityweb и WebGL.wasm.framework.unityweb кэшируются в памяти браузера, но не WebGL.data.unityweb.

Получение следующих ошибок в консоли ( Safari Browser ):

1. Не удалось открыть базу данных indexedDB [UnityCache]

2. [UnityCache] WebGL.wasm.framework.unityweb 'успешно загружен, но не сохранен в кеше indexedDB из-за ошибки: Ошибка: доступ к indexedDB запрещен

3.IndexedDB недоступен. Данные не будут сохраняться в кэше, и PlayerPrefs не будут сохранены.

Как мы сможем найти выход?



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...