0
好的,我有一個實時應用程序,它運行一個信使,我試圖找到最可靠的方式來確定用戶是否已離開頁面或關閉窗口,等等。我已經實現了這一點:如何有效地處理用戶離開/關閉頁面?
window.onbeforeunload = function(event){ /* my code */ };
但是,這並不總是非常可靠,有時它會觸發,有時不會。有沒有更可靠的方式來確定用戶的存在或缺乏?
好的,我有一個實時應用程序,它運行一個信使,我試圖找到最可靠的方式來確定用戶是否已離開頁面或關閉窗口,等等。我已經實現了這一點:如何有效地處理用戶離開/關閉頁面?
window.onbeforeunload = function(event){ /* my code */ };
但是,這並不總是非常可靠,有時它會觸發,有時不會。有沒有更可靠的方式來確定用戶的存在或缺乏?
有瀏覽器ping服務器每X分鐘。如果你正在創建一個聊天客戶端,你可能已經擁有了所有你需要的基礎設施。
有時document.onblur會工作,但它也是間歇性的,取決於瀏覽器。 –