如何判断 JS Windows8 Metro 应用程序是否可见

2023-12-09

我正在尝试创建一个应用程序,它在可见时执行一些工作,并在它消失时执行其他工作。这通常是通过页面可见性 api (http://css.dzone.com/articles/using-html5s-pagevisibility) 完成的,但 Windows 8 目前不支持此功能:http://msdn.microsoft.com/en-us/library/ie/hh673553(v=vs.85).aspx

有 onactivated 和 oncheckpoint 回调,但这些回调用于流程生命周期,不一定与应用程序可见性相关。具体来说,应用程序在挂起之前可以进入后台相当长的一段时间。

任何帮助,将不胜感激。

-- Henry


我想你想要可见度变化事件。请参阅Document文档here。有关应用程序生命周期事件的更多信息here.

应用可见性

当用户从您的应用程序切换到另一个应用程序时, 您的应用程序不再可见,但仍处于运行状态,直到 Windows 可以暂停它(大约 10 秒)。如果用户切换 远离您的应用程序,但在 Windows 之前激活或切换回它 可以暂停它,应用程序保持运行状态。

你的应用程序没有 当应用程序可见性发生变化时接收激活事件,因为 应用程序仍在运行。 Windows 只需在应用程序之间切换即可 必要的。如果您的应用需要在用户切换时执行某些操作 离开和回来,它可以处理可见性已更改 | 可见性变化 event.

可见性事件未序列化 恢复或激活事件。不要假设这些事件会发生 按特定顺序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何判断 JS Windows8 Metro 应用程序是否可见 的相关文章

随机推荐