【问题标题】:Detect in Javascript/jQuery if mobile browser is not open or active如果移动浏览器未打开或未激活,则在 Javascript/jQuery 中检测
【发布时间】:2015-11-17 15:55:40
【问题描述】:

*我已经在网上和SO上搜索过

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

我已经使用 PhoneGap 将移动网站打包为一个应用程序,我目前通过使用 onResume() 函数来实现这一点。

【问题讨论】:

标签: javascript jquery html jquery-mobile mobile


【解决方案1】:

您可以通过onunloadonbeforeunload 事件检测选项卡或窗口何时关闭。如果关闭选项卡、点击后退按钮或点击退出链接,这些将触发。

有一个提议允许 webapps 检测它们是否在前台,visibilitychange 事件,http://www.w3.org/TR/2013/REC-page-visibility-20131029/#sec-visibilitychange-event

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

【讨论】:

    猜你喜欢
    • 2022-11-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 2013-07-29
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多