4
似乎Google+的檢查通知更新時,我激活在Firefox檢測標籤/窗口激活JavaScript中
的標籤,因爲它會顯示爲「0」每次我激活它的時間,但改變了一些新的通知在幾秒鐘之後。
允許進入該事件的機制是什麼?有沒有特定的DOM事件?或者他們是否正在使用像onmouseover處理程序,並且只是將任何類型的活動都視爲製表符激活的充分指標?
似乎Google+的檢查通知更新時,我激活在Firefox檢測標籤/窗口激活JavaScript中
的標籤,因爲它會顯示爲「0」每次我激活它的時間,但改變了一些新的通知在幾秒鐘之後。
允許進入該事件的機制是什麼?有沒有特定的DOM事件?或者他們是否正在使用像onmouseover處理程序,並且只是將任何類型的活動都視爲製表符激活的充分指標?
只是一個猜測,因爲我沒有可用於測試的所有相關瀏覽器。
如何在window
上使用focus
事件。每當用戶點擊某處時調用該選項卡,但也切換選項卡。要區分用戶在頁面上的操作和切換到頁面的用戶,您可以檢查事件的explicitOriginalTarget
是否指向window
。
window.onfocus=function(event){
if(event.explicitOriginalTarget===window){
console.log('switched from tab');
}
}
查看此前一個問題:http://stackoverflow.com/questions/3479734/test-if-window-has-focus –