如果移动浏览器未打开或处于活动状态,则在Javascript / jQuery中检测

时间:2015-11-17 15:55:40

标签: javascript jquery html5 jquery-mobile mobile

*我在线搜索了SO

我有一个用jQuery Mobile制作的移动网站。如果用户已经远离手机上的移动浏览器,(到另一个应用程序),这将隐藏移动浏览器(但移动浏览器仍将在他们的手机上运行),我需要一种方式在Javascript或jQuery中知道当用户再次打开他们的移动浏览器时。

我已使用PhoneGap将移动网站打包为应用程序,我目前通过使用onResume()函数实现此目的。

1 个答案:

答案 0 :(得分:0)

您可以通过onunloadonbeforeunload事件检测标签或窗口何时关闭。如果选项卡已关闭,后退按钮被点击或单击退出链接,则会触发这些操作。

有一项建议允许网络用户检测他们是否在前台,visibilitychange事件,http://www.w3.org/TR/2013/REC-page-visibility-20131029/#sec-visibilitychange-event

部分支持,主要是由较新的浏览器支持,因此根据您的需要,它可能适合您。 http://caniuse.com/#feat=pagevisibility