【问题标题】:JS Cross domain offline local storageJS跨域离线本地存储
【发布时间】:2016-07-20 13:25:46
【问题描述】:

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

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

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

任何建议将不胜感激

【问题讨论】:

  • 为什么跨域限制是个问题?
  • @gcampbell 在连接时保存数据时域是我的主机域,但是在离线运行时没有域,只有一个 html 文件
  • @amichai 在线时你能用PHP吗?
  • @Justinas 当我在线时我正在连接到我的服务器运行 ASP.NET
  • 您可能需要重新考虑您的整个设计,因为从不同的主机获取数据对于正确的设计来说是微不足道的。如果对您的代码至少有一点了解,我什至不会试图指出您可能出错的地方

标签: javascript


【解决方案1】:

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

工作流程:

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

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

【讨论】:

  • 谢谢,但我的问题是离线页面无法访问本地文件系统
猜你喜欢
  • 2014-04-29
  • 2022-10-26
  • 2016-03-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
  • 2023-04-07
  • 2017-03-12
  • 1970-01-01
相关资源
最近更新 更多