【发布时间】:2014-04-26 11:03:31
【问题描述】:
我们创建了一项功能,让用户可以在离线模式下使用表单。 我们使用 HTML 5 本地存储来存储所有离线数据。 所有表单都有自己的html文件(例如:form-1.html,form-2.html。)
我们有一个父 html 页面,它使用 iframe 根据从下拉列表中选择的表单加载所需的 html 文件。 用户在离线模式下进行修改后,用户可以通过登录到 ASP.Net 网站来同步他们的更改。
我们面临的问题是,当用户将更改同步到 ASP.Net 网站时,用户在离线模式下修改的本地存储副本不同步。 总之,当我们登录ASP.Net网站时,在浏览器的IE控制台中查看Local Storage时,并没有反映出在离线模式下对Local Storage所做的更改。
父 html 页面和 ASP.Net 网站页面均来自同一域。 我看到这篇文章说这是一个持续存在的问题,并且尚未在 IE 11 中修复。
IE and Local Storage Issues 请参阅第 3 条。
有人有过同样的经历吗?
有什么解决办法吗?
【问题讨论】:
-
是的,我刚刚遇到了和你一样的问题,这就是为什么我更新了我的脚本来检测 IE11(哪个用户代理甚至不再说 MSIE)以使 localStorage 不被使用在那个浏览器上。像往常一样,IE 从来没有像所有其他浏览器一样工作,并且让我们的生活越来越难......
标签: asp.net html local-storage internet-explorer-11