javascript - 在不使用本地存储的情况下,在手机上存储复选框状态 7 天的最佳(最简单)方法是什么

标签 javascript html css checkbox state

我正在构建一个简单的应用程序,它应该将开关/支票簿的状态存储 7 天。我遇到的唯一问题是我用来构建所述应用程序的网站不适合手机上的本地存储。没有通过本地存储或链接到在线数据库来存储开关/支票簿状态的良好但非常简单的方法是什么,因为我没有关于如何管理或设置的最简单线索,更不用说创建数据库了。我可以使用的代码选项是 HTML、CSS 和 javascript,我使用的网站是 buildfire。

最佳答案

所以我在 BuildFire 上构建了很多应用程序。以下是我的评论:

  1. 您可以在插件上使用 LocalStorage。但是,您的插件的多个实例共享相同的 LocalStorage,因此您需要注意这一点并为您的变量指定不同的名称,例如在它们前面加上 instanceId

  2. 您可能已经知道 DataStore 在设备上是只读的。您应该使用 UserData(引用:https://github.com/BuildFire/sdk/wiki/User-Data:-Save-user-data-from-the-widget),这将允许您在每个实例和跨设备上保存每个用户的状态。它的使用与 DataStore 非常相似,但允许用户写入自己的配置文件

buildfire.userData.save (
  {checked:true} ///obj to save
  , userToken /// logged in user token
  , function(err,result){ ///callback
    }
)

请记住,您需要让用户登录。您可以使用 auth api 执行此操作 https://github.com/BuildFire/sdk/wiki/How-to-use-Auth

buildfire.auth.login([options], callback);

关于javascript - 在不使用本地存储的情况下,在手机上存储复选框状态 7 天的最佳(最简单)方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633441/

相关文章:

javascript - 如何使用此替代嵌入方法删除YouTube链接? (不是iframe)

html - 如何使水平菜单不间断地对齐?

javascript - 在移动设备上禁用粘性导航

html - 如何使整个 div 成为一个链接,但里面还有其他链接?

html - Bootstrap Navbar <li> 间距

html - 如何允许背景图像水平滚动?

c# - 使用 LinkBut​​ton 的 onClick 属性使 asp.net 控件在客户端可见

javascript - 使悬停保持悬停直到下一个链接

javascript - asp.net 中的 HTML 标记注入(inject)

html - 如何使用 CSS 将标签与文本输入框的左侧对齐?