我想开发一个简单的离线HTML页面来追踪我的工作时间。我需要一个离线文件,可以将所有信息放入其中,并通过JavaScript检索它们。你建议我使用什么?XML、Json、数据库?我需要一个“物理”的本地文件,因为我想把所有的HTML、CSS和JS文件放在一个U盘中,然后在另一台电脑上打开它。所以需要一些便携性。
你无法离线完成这个任务;HTML/JavaScript 没有写入文件系统的能力。你可以在 JavaScript 中创建 cookie 或使用 .localStorage
,但这只会在本地浏览器中生效,而且在其他电脑上是看不到的。
你可能能够做到的最接近的事情是编写一个页面,将数据存储在 localStorage
中,然后从你便携式驱动器上保存的你喜欢的浏览器的便携式版本中运行它。
如果您不仅限于使用HTML,可以考虑使用C# Windows表单应用程序。
您可以在此处找到有关如何利用StreamWriter类的更多信息: https://msdn.microsoft.com/zh-cn/library/system.io.streamwriter(v=vs.110).aspx
但是,对于文件类型,本地JSON或.csv文件应该可以解决问题。