在Win10睡眠后,Kiosk模式下的WinJS应用程序刷新

时间:2016-05-05 08:04:00

标签: win-universal-app windows-10 winjs kiosk-mode

我有一个简单的Windows通用应用程序(JavaScript),它设置为在Win10(构建10586)的kiosk模式中使用。 我有一个问题,当平板电脑切换到睡眠模式并唤醒时,应用程序在最后状态下没有打开,它刷新(我认为锁定屏幕上方的视图重新创建)。有没有办法恢复该状态和/或阻止重新创建该视图。 要重现该问题,只需创建Blank App(通用Windows)JavaScript,在main.js中添加以下代码

setTimeout(function () {
  document.getElementById('1').remove();
},2000);

和index.html

<div id="1">Content goes here!</div>

在清单文件中添加,以便可以在自助服务终端模式下设置应用

<Extensions>
    <uap:Extension Category="windows.lockScreenCall" />
    <uap:Extension Category="windows.aboveLockScreen"/>
</Extensions>

使用MSBuild(14)构建应用程序并将其设置为kiosk模式。等待平板电脑进入睡眠模式或按电源按钮,然后将其切换回来,注意div再次出现在屏幕上(应用程序重新创建)。

1 个答案:

答案 0 :(得分:0)

根据guidelines你的应用程序应该在暂停事件中保存状态并在恢复事件中恢复它。

以下是示例:App activate and suspend using WinJS sample