在单个应用程序信息亭模式执行中保留数据

Persist data across single app kiosk mode executions

在开发普通 Chrome 应用程序时,我使用 Chrome storage API to persist key-value pairs across sessions. This works great, and I want to do the same for a Single App Kiosk Mode 应用程序部署在托管 Chrome 设备上。但是,chrome.storage.local 似乎不会在应用程序的执行过程中持续存在。

我写了一个test app illustrating this issue. Code here.

注意:此答案仅适用于 Chrome 管理控制台

的用户

原来这个问题与 Chrome 管理控制台中的设置有关。在 Device Settings 下,"User Data" 选项应该是 "Do not erase all local user data." 我已将其设置为 "Erase all local user data,",这会在每次重新启动时清除我的 localStorage。我没有仔细查看该选项,因为我认为单一应用程序信息亭模式存在于用户会话之外,因此没有要删除的用户数据。