使用HTML、Javascript将数据保存在本地文件中?

使用HTML、Javascript将数据保存在本地文件中?,javascript,html,offline,Javascript,Html,Offline,我想开发一个简单的离线html页面来跟踪我的工作时间。我需要一个离线文件,我可以把我的所有信息,然后通过Javascript检索它们。你有什么建议吗?XML、Json、DB?我需要一个“物理”本地文件,因为我想把我的文件夹和所有html、css和js文件放在一个笔驱动器中,然后在另一台计算机上打开它。所以要有便携设备。你不能在离线状态下这么做;HTML/JavaScript不能写入文件系统。您可以创建cookie或在JavaScript中使用.localStorage,但这只能是您浏览器的本地存

我想开发一个简单的离线html页面来跟踪我的工作时间。我需要一个离线文件,我可以把我的所有信息,然后通过Javascript检索它们。你有什么建议吗?XML、Json、DB?我需要一个“物理”本地文件,因为我想把我的文件夹和所有html、css和js文件放在一个笔驱动器中,然后在另一台计算机上打开它。所以要有便携设备。

你不能在离线状态下这么做;HTML/JavaScript不能写入文件系统。您可以创建cookie或在JavaScript中使用
.localStorage
,但这只能是您浏览器的本地存储,在其他计算机上不可见


你可能得到的最接近的方法是编写一个在
localStorage
中存储数据的页面,然后从你喜欢的浏览器的便携式版本运行它,你也可以将它保存在你的便携式驱动器上。

如果你不是只使用HTML,你可能会考虑做一个C#windows表单应用程序

您可以在此处找到有关如何利用StreamWriter类的更多信息:


然而,对于文件类型,本地JSON或.csv文件应该可以做到这一点。

使用这样的外部数据库对于一个小型的Electron应用程序来说可能是一个很好的用例,因为您可以访问文件系统和节点,这样您就可以在本地编写数据库,使用SQLite或任何您想要的东西。