2012-02-15 65 views
2

如何檢測iPad2上的主頁按鈕單擊?從瀏覽器檢測iPad上的主頁按鈕單擊事件

當iPad2上的主頁按鈕被點擊時,我的應用程序需要發送更新服務器。

我試過卸載,通過jQuery調整事件大小,但沒有被觸發。我已經在普通瀏覽器和從添加到主屏幕的鏈接上嘗試過。

+1

當你正在爲ipad2開發時,你不應該使用jQuery Mobile嗎? – 2012-02-15 09:23:16

+0

哇是什麼標題。將'computers'添加到列表中 – gdoron 2012-02-15 09:26:24

+0

通知您關於頁面可見性API https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API – Black 2016-04-12 09:52:03

回答

1

您無法檢測到主頁按鈕上的按鍵。你可以嘗試當窗戶/車身失去焦點時,雖然我沒有測試過,但不能保證能夠正常工作。它也可能趕上其他的事件,如切換標籤,關閉窗口等

像這樣的事情可能工作

$('body').blur(function() { 
    // do something 
}); 
2

有沒有辦法來觸發一個事件,如果有在Safari中沒有這樣的事件。 由於本網站未卸載,卸載不起作用。

如果某個客戶端停止發送心跳,您可以嘗試構建某種心跳機制並檢查您的服務器。

+0

或者您可以嘗試頁面可見性API https:// developer .mozilla.org/zh-CN/docs/Web/API/Page_Visibility_API – Black 2016-04-12 09:53:13

1

窗口上的焦點和模糊事件很好地檢測瀏覽器是從背景進行還是從背景進行。

window.addEventListener("focus", function(evt){ 
    console.log('show'); 
}, false); 
window.addEventListener("blur", function(evt){ 
    console.log('hide'); 
}, false); 
+0

您確定這可行嗎?我無法讓它看到焦點的變化。 – Confused 2016-04-08 08:10:54

+0

是的,這對我有效。 – 2016-04-09 08:30:38

相關問題