首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从浏览器检测iPad上的主页按钮单击事件

问从浏览器检测iPad上的主页按钮单击事件
EN

Stack Overflow用户
提问于 2012-02-15 17:21:59
回答 3查看 2.2K关注 0票数 2

如何检测单击iPad2上的主页按钮?

当单击iPad2上的主页按钮时,我的应用程序需要发送更新服务器。

我尝试过通过jQuery卸载、调整事件大小,但是没有任何东西被触发。我已经在普通浏览器和从添加到主屏幕的链接上尝试了相同的方法。

EN

回答 3

Stack Overflow用户

发布于 2012-02-15 17:30:02

您无法检测到按下主页按钮的情况。你可以尝试当窗口/主体失去焦点时,这不能保证工作,因为我还没有测试过它。它还可能捕获其他事件,如切换选项卡、关闭窗口等。

像这样的东西可能行得通。

代码语言:javascript
复制
$('body').blur(function() {
  // do something
});
票数 2
EN

Stack Overflow用户

发布于 2012-02-15 17:30:31

如果Safari中没有这样的事件,就没有办法触发事件。卸载将不起作用,因为网站未卸载。

您可以尝试构建某种心跳机制,并在服务器上检查某个客户端是否已停止发送心跳。

票数 2
EN

Stack Overflow用户

发布于 2015-08-25 17:10:22

窗口上的焦点和模糊事件可以很好地检测浏览器是转到后台还是从后台返回。

代码语言:javascript
复制
window.addEventListener("focus", function(evt){
    console.log('show');
}, false);
window.addEventListener("blur", function(evt){
    console.log('hide');
}, false);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9290695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档