Unity WebGL.data.unityweb未在Desktop Safari中缓存

时间:2019-01-15 20:02:12

标签: caching browser-cache indexeddb unity-webgl

将我们的 WebGL构建的压缩版本(在Facebook Canvas中)交付到 Safari Chrome Firefox 选中“数据缓存”后,升级到 Unity 2018.3.1f1 后,它在 Chrome Mozilla Firefox 中确实可以工作。

在此处找到修复程序:
WEBGL.DATA.UNITYWEB IS NOT CACHED IN THE INDEXED DB

但是,对于我们来说,如果使用 Safari浏览器,它似乎会失败。只需寻找解决方法。

我们使用的是Safari版本(11.1.2)。很遗憾,它无法缓存大小为 47.8MB WebGL.data.unityweb >资产捆绑包。每次都会下载大数据文件。

以上修复程序是否也适用于 Safari

我们在浏览器控制台中看到的是:

WebGL.wasm.code.unityweb和WebGL.wasm.framework.unityweb缓存在浏览器内存中,但不缓存在WebGL.data.unityweb中。

在控制台( Safari浏览器)中遇到以下错误:

1. [UnityCache] indexedDB数据库无法打开

2. [UnityCache] WebGL.wasm.framework.unityweb'已成功下载,但由于错误而未存储在indexedDB缓存中:错误:拒绝indexedDB访问

3.IndexedDB不可用。数据将不会持久保存在缓存中,并且PlayerPrefs将不会被保存。

我们如何找到出路?



0 个答案:

没有答案