2013-06-25 56 views
1

下面是我的应用程序的基本结构: 我有一个启动画面 - >扩展闪屏 - >进入一个login.html页面(通常不会是default.html) ) - > home.html。重新启动到新页面 - Windows 8应用程序

本质上,在扩展初始屏幕后,用户被重定向到登录页面。一旦他们登录成功,它会打开主页。我必须改变here所描述的一些默认行为,因为我想转到login.html,而不是继续使用default.html - 如果这有什么意义的话。

现在我想要的是处理应用程序的生命周期。无论何时,当用户使用alt-tabs,按下windows键或离开应用程序时,我需要保存会话(这是自Windows 8自动完成的最简单并为此提供一些方法存根的会话),但将它们重定向到登录屏幕。一旦他们再次登录成功,我想显示以前的会话状态。任何想法如何最好地做到这一点?它把那个登录界面扔回那里,让我失望。

任何输入都会很好。

回答

1

您可以重定向在resume事件处理程序的用户:

Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", function() { 
    window.location.href= "login.html"; 
}, false); 
+0

我觉得这应该工作,为你推荐。通常这将在default.js中,但由于我重定向到了实际的home.html页面,我想我需要把它放在home.js文件中。但它仍然不会重定向。不确定这个问题。 –