我正在开发一些基于游戏的网页脚本(将游戏移植到Web端)。
这些脚本需要从我的Web主机下载数据,因此加载速度很慢(必须下载每个文件: 地图、模型、纹理等)。
为了解决这个问题,我添加了一个选项,允许用户在他们的计算机中选择本地游戏数据(使用File API - 拖放),以直接解析内容并避免从Web上下载数百兆字节的数据,结果是非常快的。
这里有一个问题:每次重新加载浏览器,他们都必须重新选择文件,这不太友好。
那么,有没有一种方法可以保留对该游戏存档的引用,以避免用户每次都进行拖放?我知道有安全方面的担忧,只是想知道是否有类似于持久性URL.createObjectURL()的东西。
注意:游戏数据约为2GB,因此无法将其存储在FileSystem API中(而且我不想复制它,如果您可以保留对它的引用,复制数据就是浪费空间)。
谢谢 :)