簡體   English   中英

使用JavaScript檢測用戶活動

[英]Detect user activity with JavaScript

我正在寫一個基於回合的游戲,在該游戲中,服務器可能會隨機向javascript客戶端發送消息。 當客戶端收到這些消息時,它將在文檔標題上加上星號。 我的問題是,如何檢測到用戶正在查看頁面,以便一旦用戶看到新消息就可以刪除星號? 例如,Gmail和Facebook如何做到這一點? 我聽說不能在body對象上放置onfocus屬性。

我也想知道為什么人體沒有onfocus屬性。

您可以檢查document.hidden或使用document.visibilityState 獲得更多選項

支持非常好。

為什么不聽window上的focusblur事件呢?

window.addEventListener('focus', onFocus); // window has focus
window.addEventListener('blur', onBlur); // window lost focus

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM