【发布时间】:2019-02-10 14:09:18
【问题描述】:
我用来在浏览器中运行game 的game engine 运行lua,并且在我的游戏中我使用普通的fopen / write / fclose 保存文件。引擎C/C++代码通过emscripten编译成JS。什么是让这些文件写入最终存储在本地存储或浏览器缓存位置的其他一些好方法?我已经搜索了网络并查看了文档,但信息非常稀少,我还没有找到任何明确的答案来说明这应该如何工作。
游戏引擎的前任贡献者在 emscripten 构建中添加了一个 js 库,它将覆盖 fclose 以回调 javascript。但是这个 fclose 覆盖似乎不再被调用,它根本不包含在最终的 .js 文件中。
【问题讨论】:
-
localStorage 有 5-10MB 的限制。是你想要的吗?
-
嗯,我有什么选择?索引数据库?
标签: emscripten