在Safari 7中,带有清单的主html文件在脱机时可加载,但是没有任何外部资源被加载,即使它们在清单文件中被列为caching。 Safari的资源窗格列出了应用程序caching中的文件,但不会加载它们。 我已经尝试了一个非常简单的testing,检查清单文件的MIMEtypes,重命名清单文件,并尝试其他演示。 以下是一个在Chrome上正常工作的示例,但在Safari上,它不会在脱机时加载粘性图片: http : //htmlfive.appspot.com/static/stickies.html 这与AppCache在Safari,firefox中行为exception所描述的问题是一样的,但是我认为这个问题并没有把问题弄清楚,我想提供一个具体演示的问题。 有没有解决办法,或者Safari 7完全不支持超出主html文件的应用程序caching? 谢谢!
我需要开发一个能长时间离线运行的Web应用程序。 为了实现这一点,我无法避免在本地存储中保存敏感数据(个人数据,而不是只存储散列的数据)。 我接受这不是build议的做法,但给了我很less的select,我正在做以下事项以确保数据: 使用斯坦福的JavaScriptencryption库和AES-256encryption本地存储的所有内容 用户密码是encryption密钥,不存储在设备上 通过ssl从单个受信任的服务器提供所有内容(当在线时) 使用owasp antisamy项目validation服务器上本地存储的所有数据 在appcache的networking部分中,不使用*,而是仅列出与受信任的服务器连接所需的URI 一般都试图应用OWASP XSS备忘单中提出的指导原则 我明白,魔鬼往往是在细节,并知道有很多关于本地存储和基于JavaScript的安全性的一般怀疑。 任何人都可以评论是否有: 上述方法的根本缺陷? 任何可能的解决scheme,这样的缺陷? 当html5应用程序必须长时间离线工作时,有什么更好的方法来保护本地存储? 感谢您的帮助。