如何检测单击iPad2上的主页按钮?
当单击iPad2上的主页按钮时,我的应用程序需要发送更新服务器。
我尝试过通过jQuery卸载、调整事件大小,但是没有任何东西被触发。我已经在普通浏览器和从添加到主屏幕的链接上尝试了相同的方法。
发布于 2012-02-15 17:30:02
您无法检测到按下主页按钮的情况。你可以尝试当窗口/主体失去焦点时,这不能保证工作,因为我还没有测试过它。它还可能捕获其他事件,如切换选项卡、关闭窗口等。
像这样的东西可能行得通。
$('body').blur(function() {
// do something
});发布于 2012-02-15 17:30:31
如果Safari中没有这样的事件,就没有办法触发事件。卸载将不起作用,因为网站未卸载。
您可以尝试构建某种心跳机制,并在服务器上检查某个客户端是否已停止发送心跳。
发布于 2015-08-25 17:10:22
窗口上的焦点和模糊事件可以很好地检测浏览器是转到后台还是从后台返回。
window.addEventListener("focus", function(evt){
console.log('show');
}, false);
window.addEventListener("blur", function(evt){
console.log('hide');
}, false);https://stackoverflow.com/questions/9290695
复制相似问题