html5 libgdx 应用程序在哪里保存首选项文件?
Posted
技术标签:
【中文标题】html5 libgdx 应用程序在哪里保存首选项文件?【英文标题】:Where does html5 libgdx app save Preferences files? 【发布时间】:2014-12-30 10:54:09 【问题描述】:我在这里读到:https://github.com/libgdx/libgdx/wiki/Preferences
首选项文件将保存到~/.prefs/
(我在 linux 上)。
当我运行桌面应用程序时,它运行良好,并且首选项文件保存在正确的位置。但是使用 html5,它不会保存该文件!我确定它保存在某个地方,因为游戏仍然可以读取它(它包含分数)。
我的代码很简单,只是:
Preferences score = Gdx.app.getPreferences("Highscore");
score.putInteger("score", _points);
score.flush();
我通过运行构建了游戏
./gradlew html:dist
并在 python 创建的本地主机上运行它
python -m SimpleHTTPServer
然后在 Firefox 上转到 http://localhost:8000
。
有人可以帮忙吗?感谢阅读,祝您有美好的一天。
【问题讨论】:
呃,那个 prefs 文件可能是你使用 Java 时创建的。但是当部署为“html5”时,游戏将通过 GWT 变为 javascript,它不再与 Java 有任何关系。这些设置可能以不同的方式保存,例如 cookie 或客户端本地存储。 【参考方案1】:我在我的 libgdx html 游戏中找到了我的 .prefs,方法是在 Chrome 中运行游戏,右键单击并选择检查元素,单击资源选项卡,展开本地存储选项卡,然后检查条目 https://myAppName。这是保存 .prefs 的地方...
【讨论】:
注意:如果使用更高版本的 Chrome,开发者工具中“资源”选项卡的名称已更改为“应用程序”。以上是关于html5 libgdx 应用程序在哪里保存首选项文件?的主要内容,如果未能解决你的问题,请参考以下文章