1

我正在开发一个使用缓存清单/HTML5 在浏览器中离线工作的 Web 应用程序。在某些情况下,应用程序的修改版本可能会在另一个服务器或域上运行。如果这两个 Web 应用程序想在离线时进行通信,它们如何实现呢?

据我所知,没有像本地存储那样的全局存储方法。AJAX 不起作用,因为这与服务器端脚本有关。网站只能将 cookie 分配给其域等。

用户是否必须在线才能在两个跨站点 Web 应用程序之间进行通信?

4

2 回答 2

1

您可以在离线时将数据存储在 localStorage 中,然后在用户重新在线时将其保存到服务器。这是一个简单的演示:https ://github.com/chovy/offline-app

于 2012-09-24T02:17:19.837 回答
1

在 iframe 中加载第二个应用程序并使用window.postMessage().

于 2012-09-24T03:56:15.927 回答