如何在支持LocalStorage的IE8中启用对web应用程序的缓存脱机访问



我目前正在开发一个对IE8支持有严格要求的web应用程序。当用户联机时,应用程序必须将数据存储到LocalStorage,并允许在用户脱机时缓存页面。

当用户脱机时,此LocalStorage数据用于填充视图并支持该过程。

当前的流程是,应用程序可以允许在线访问,并且应该缓存特定的资源,并在离线时使用纯HTML/CSS/JS进行操作,即使用户关闭并重新打开页面。

通常我可以使用离线清单,但这在IE8中是不受支持的。

这个页面几乎是有帮助的,除了这个人放弃了对IE8的支持:http://dotnetflare.wordpress.com/2012/08/06/offline-html5-application-vs-ie8/

Google Gears不是首选,因为它已被弃用,并且web应用程序将在锁定的it环境中运行,在该环境中可能无法安装插件。也就是说,如果有其他插件可以支持此功能,我将不胜感激(Chrome Frame是否添加了离线清单支持?)。

我也不能只使用离线保存的网站副本,因为这将不支持在线副本的LocalStorage,因为它们不在同一域上。

我有什么选择?

根据此处,您可以使用IE8中的File -> Work Offline功能来模拟从缓存运行,就像使用缓存清单一样。从这里,您的代码可以正常使用LocalStorage和离线检测。

当天结束时,我们决定说服客户端运行Chrome Frame,尽管它已被逐步淘汰,但这对开发PoC很有帮助。

相关内容

  • 没有找到相关文章

最新更新