这对我来说是一个难以追查的问题。我正在创建一个Windows 8 HTML5 / JS应用程序,以部署到Windows 8市场。我正在使用construct2游戏引擎来生成html5 / js代码。
在传统的Html5网站中,如果我要将数据写入网络存储,该数据被视为与缓存数据类似,并且当用户清除其缓存时很容易被删除(我相信?)
我的问题是,在windows 8 html5 / js应用程序中。当用户进入并清除他们的Internet Explorer缓存时,写入webstorage的数据是否容易被清除,或者是否对于windows8应用程序打包的网络存储数据是不同的,因此应用程序是唯一的?
答案 0 :(得分:2)
Construct 2 WebStorage的“本地”子集映射到HTML 5 localStorage,后者又映射到Windows 8中的applicationData.localFolder,并且基于每个应用程序进行维护。您可以通过HTML5 localStorage为每个应用存储最多10MB(从而构建2 WebStorage的设置本地值操作。
它不受您在Internet Explorer中执行操作的影响,即使您更新应用程序也会持续存在。
构造2还公开sessionStorage,但正如您对Windows 8应用程序所期望的那样,存储仅在应用程序的当前执行时仍然存在,就像它仅在传统Web中的当前浏览器会话中持续存在一样场景。