相当于HTML 5中的Silverlight本地存储

问题描述:

我想在每台设备(不是每台浏览器)上保存客户端计算机上的配置并在所有支持HTML 5的浏览器*问它。我可以将此配置与Silverlight的Isolated Storage一起存储,其中带有此插件的所有浏览器都可以读取它。我(我的理解)看到的缺点以下HTML 5个技术相当于HTML 5中的Silverlight本地存储

本地存储:Data will be deleted if user clears cache
IndexedDB的:Data won't be shared across browsers
文件API:Can't read any arbitrary file without permission of user.用户可能需要拖放文件对我来说,能够阅读它,我将存储在文件中的一些配置,所以我不希望用户拖放文件,每次我想读取配置

有没有任何项目可以帮助我或一些“设计模式”,我可以在这种情况下使用?
我应该看看HTML 5以外的东西吗? https://softwareengineering.stackexchange.com/questions/156682/how-to-move-silverlight-app-to-html5 https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills http://www.manasinc.com/silverlight-and-html5-comparison/

没有办法,如果用户清除高速缓存中留存数据,甚至接近的唯一方法是存储的数据:

通过没有成功以下去了服务器端(与用户配置文件相关),然后应用程序连接和发送参数(例如用户代理和屏幕资源)将特定配置重新下载到缓存中。

此外,我怀疑有一种方法可以实现与每个网页浏览器的完全兼容(就像大多数情况一样),但是在存储方面,网络存储是与当前浏览器最兼容的方法。 http://caniuse.com/#feat=namevalue-storage