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 应用程序在哪里保存首选项文件?的主要内容,如果未能解决你的问题,请参考以下文章

Dashboard Widget 首选项实际保存在哪里?

更新后本地文件是否存在? (LibGDX)

共享首选项存储在哪里?

何时在 LibGDX 中使用 Screen、Stage 和 Group

Eclipse 在哪里存储首选项?

在 android studio 上部署 libgdx 到 html5