如何让 JavaScript PhoneGap 应用程序记住一些东西?

How do I make JavaScript PhoneGap apps to remember something?

我想制作一个 JavaScript PhoneGap 应用程序能够存储信息,例如登录数据或保存游戏,但显然我无法使用 JavaScript ansd 写入文件因为这应该可以离线工作,所以我也无法 运行 为我管理它的服务器脚本。 我很确定有办法做到这一点,非常感谢您的帮助!

你最好使用数据库。一个不错的选择是 Firebase。 https://www.firebase.com/。试试它的教程。它还为您提供离线功能。也是免费的。 (对于 50 个并发连接)

就像"dfsq"说的,你试过localStorage吗?

localStorage.userToken = "SomeData";

但请记住,localStorage 最多只能存储 5mb 的数据,并且所有数据都存储为 String,如果要超出此范围或类型更灵活,您将需要其他解决方案来解决您的问题。

您可以使用 local storage. Local storage only stores strings, so you'll probably want to serialize JSON when saving to local storage. See is a breakdown of local storage size by browser.

var myData = { foo: "bar" };
localStorage.setItem("myData", JSON.stringify(myData));

var retrievedDataString = localStorage.getItem("myData");
var retrievedData = JSON.parse(myDataString);

phonegap/cordova 使用 SQlite 插件怎么样?

Cordova SQLite plugin

很多用户,很多解决方案。在我看来,最好的方法是使用 WebSQL 数据库。您可以看看 http://www.html5rocks.com/de/features/storage - 我知道这个网站是德语的,但那里显示的图片会给您一个小概览。你会看到你可以在哪里使用什么样的数据库。

WebSQL 工作得很好,我的每个带有数据库的应用程序都使用 webSQL 数据库。它不仅是一个好的解决方案,而且是保持一致性的最佳解决方案。通常,您在 WebServer 上使用 MySQL 数据库来存储登录数据等。如果您已经将所有数据本地存储在 WebSQL 数据库中,那么您的

也具有一致性