0
我想知道,当用户切换应用程序(或锁定他的平板电脑)时会发生什么事情。如何在Modern/Metro应用程序中捕捉应用程序切换?
这个用例是我想暂停播放视频用户更改应用程序(或打开开始菜单)。
默认情况下,视频会继续播放。以一种奇怪的方式:它没有背景媒体属性,所以它在应用程序切换时被静音。但是,当您再次打开应用程序时,视频位置正好随着应用程序在后台的时间而增加。
我可以暂停视频,但应用程序不会立即暂停,因此这不会是所需的用户体验。
更新:答案在问题How to tell if JS Windows8 metro app is visible or not中解释。
您可以侦听[Windows.UI.Core.CoreWindow.VisibilityChanged](http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.core.corewindow.visibilitychanged。 aspx)事件。我不知道这是否暴露给WinJS。 –
@HansPassant默认视频应用程序适当地暂停,也PressPlay视频应用程序适当地暂停。所以,我认为应该有解决这个问题的非解决方法。 – Gman
@RaymondChen是的,你可以用“document.addEventListener(”msvisibilitychange“,msVisibilityChangeHandler,false);” (无法从Surface的屏幕上的kbd格式化代码)。您能否将您的评论发布为答案,以便我在测试后能够接受它。 – Gman