HTML5应用的在线/离线版本如何访问相同的LocalStorage?

时间:2014-11-25 20:33:06

标签: javascript html5 local-storage html5-appcache electron

HTML5 LocalStorage经常提到的好处(例如,herehere)是对离线应用的支持。但是,same-origin policy让我觉得foo.com上的应用程序不会看到与用户下载应用程序的HTML文件并将浏览器指向其本地驱动器上的文件时相同的LocalStorage。 (同源政策也是restrictive with apps loaded from file:// URLs)。

我的问题:

  1. 我的网络应用必须读/写LocalStorage 可离线使用,仍然可以读/写相同的LocalStorage。支持app manifest的正确方法是什么?即,如果我使用应用程序清单,当用户在离线时尝试访问foo.com时,我认为他/她将获得缓存版本,但该域仍将被视为用户在线。是吗?
  2. 如果我使用像Atom shell这样的包装器创建本地应用程序,我认为的工作方式相同。即,同源策略将意味着用户将能够在其应用程序的包装版本中访问与浏览器相同的LocalStorage。是吗?

0 个答案:

没有答案
相关问题