2016-05-05 3 views
1

У меня есть простое универсальное приложение для Windows (JavaScript), и оно настроено для использования в режиме киоска для Win10 (сборка 10586). У меня проблема, когда планшет переключается в спящий режим и просыпается, приложение не открывается в последнем состоянии, оно обновляется (я думаю, что вид выше заблокированного экрана воссоздан). Есть ли способ восстановить это состояние и/или предотвратить воссоздание этого вида. Чтобы воспроизвести этот вопрос просто создать пустой App (Universal Windows) JavaScript в main.js добавить следующий кодПриложение WinJS в режиме киоска обновлено после сна Win10

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) и установите его в режиме киоска. Подождите, пока планшет перейдет в спящий режим или нажмите кнопку питания, затем переключите его, обратите внимание, что div снова появляется на экране (приложение воссоздано).

ответ

0

Согласно guidelines, ваше приложение должно сохранить состояние в состоянии приостановки и восстановить его при возобновлении события.

Вот пример: App activate and suspend using WinJS sample

+0

когда запускается приложение в обычном режиме (не в режиме киоска) работает нормально, когда вы вернетесь из спящего режима/режима сна системы восстанавливает идущее состояние всей системы. Но в режиме киоска это не так (по крайней мере для Win10), оно воссоздает приложение, и я не могу восстановить его состояние. Я даже создал универсальное приложение с C#, пустым приложением только с веб-представлением, которое переходит к некоторому URL-адресу. В обычном режиме работы после сна веб-просмотр показывает содержимое, где вы его оставляете, но в режиме киоска он просто открывает первоначальный url –

+0

Я уже ответил, как могу, по этой теме и в [этой теме] (http: // stackoverflow. com/questions/36939547/assign-access-application-exits-when-ctrl-alt-delete-is-press/36941576 # 36941576), поэтому можно запросить эту функцию в [connect] (https: // connect. microsoft.com/) –

+0

yep, прочитайте это раньше, спасибо! но, к сожалению, это не решает мою проблему –