JS跨域离线本地存储

JS Cross domain offline local storage

本文关键字:存储 离线 JS      更新时间:2023-09-26

我有一个通常假设脱机工作的网页。(没有互联网连接)。偶尔它需要连接到网络并获取一些数据以供离线使用。

我正在寻找一种方法,在连接时本地存储数据,并且仍然可以脱机访问数据。

我检查了本地存储和FileSystem-API,但两者都遵循同源策略。

任何建议都将受到的赞赏

当我创建离线应用程序以与在线版本同步时,我有一些包含所需信息的JSON文件,而不是LocalStorage。

工作流程:

  1. 用户请求使用一些在线界面生成新文件(也称为与服务器同步)
  2. 生成包含所需数据的JSON文件,并将其与脱机文件一起保存
  3. 用户下载新文件并将其替换为旧文件
  4. 离线JS读取JSON文件并获取所有信息

我们使用了一些JAVA安装程序(launch4j生成.jar文件,IzPack制作安装程序)