1

这对我来说是一个很难追查的问题。我正在创建一个要部署到 windows 8 市场的 windows 8 HTML5/JS 应用程序。我正在使用construct2 游戏引擎来生成html5/js 代码。

在传统的 Html5 网站中,如果我要将数据写入 Web 存储,该数据的处理方式类似于缓存数据,并且在用户清除缓存时很容易被删除(我相信?)

我的问题是,在 Windows 8 html5/js 应用程序中。当用户进入并清除他们的 Internet Explorer 缓存时,写入 webstorage 的数据是否容易被清除,或者 webstorage 数据是否针对 windows8 应用程序打包不同,因此对于应用程序是唯一的?

4

1 回答 1

2

Construct 2 WebStorage 的“本地”子集映射到 HTML 5 localStorage,后者又映射到Windows 8 中的applicationData.localFolder,并在每个应用程序的基础上进行维护。您可以通过 HTML5 localStorage 为每个应用存储多达 10MB 的空间(从而构建 2 WebStorage 的设置本地值操作。

它不受您在 Internet Explorer 中所做的操作的影响,即使您更新应用程序,它也会持续存在。

Construct 2 还公开了sessionStorage,但正如您对 Windows 8 应用程序所期望的那样,存储仅在应用程序的当前执行期间持续存在,就像它只在传统 Web 场景中的当前浏览器会话中持续存在一样。

于 2013-04-21T03:45:37.647 回答