我想使用JavaScript編碼我自己版本的流行遊戲,如掃雷,蛇等。有些遊戲需要定時器,所以我想知道是否有可能檢測用戶是切換到另一個選項卡還是最小化瀏覽器,以便我可以將遊戲置於暫停模式?感謝您提供的任何幫助!檢測瀏覽器選項卡切換/瀏覽器使用javascript最小化
2
A
回答
1
當窗口捕捉到onblur事件時,您可以設置一個var。
<script>
var has_blurred = 0;
function meep()
{
has_blurred = 1;
game.pause();
}
window.onblur=meep;
</script>
編輯在同一個窗口/選項卡中添加的onfocus
再後來,你可以,如果你的窗口/標籤曾經用的onfocus處理模糊處理。
<script>
function handleFocus()
{
if(has_blurred)
game.unpause();
has_blurred = 0; // reset has_blurred state
}
window.onfocus=handleFocus;
</script>
1
你可以用這個代碼做
$(document).ready(function(){
$([window, document]).focusin(function(){
//Your logic when the page gets active
}).focusout(function(){
//Your logic when the page gets inactive
});
});
相關問題
- 1. 使用javascript檢測瀏覽器選項卡的變化
- 2. 使用Javascript最大化/最小化檢測瀏覽器窗口
- 3. 檢測瀏覽器/選項卡關閉
- 4. 使用Javascript檢測Chrome瀏覽器和Safari瀏覽器
- 5. 如何檢測瀏覽器未最小化,相關選項卡未激活
- 6. 在瀏覽器選項卡
- 7. JavaScript的 - 與瀏覽器選項卡上的間隔切換
- 8. 最小化瀏覽器
- 9. JavaScript瀏覽器檢測?
- 10. Javascript/jQuery瀏覽器檢測
- 11. 使用Javascript來檢測谷歌瀏覽器切換CSS
- 12. 調用PHP時,瀏覽器或瀏覽器選項卡關閉
- 13. 使用javascript檢測瀏覽器用戶
- 14. 檢測其他瀏覽器選項卡是否使用speechRecognition
- 15. 使用NPAPI檢測瀏覽器最小化
- 16. 使用Javascript檢測瀏覽器類型?
- 17. 如何使用JavaScript檢測瀏覽器?
- 18. 使用javascript檢測瀏覽器視口
- 19. 使用javascript的Firefox瀏覽器檢測
- 20. 使用javascript來檢測瀏覽器
- 21. 瀏覽器檢測
- 22. 瀏覽器檢測
- 23. 瀏覽器檢測
- 24. 在IE瀏覽器中等效的選項卡式瀏覽器
- 25. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 26. 的JavaScript:跨瀏覽器的「瀏覽器插件」檢測
- 27. 將瀏覽器從邊緣切換到使用Javascript的IE瀏覽器
- 28. MRU瀏覽器選項卡切換與Hammerspoon(Lua + Mac問題)
- 29. 是否可以切換瀏覽器選項卡?
- 30. 如何檢測瀏覽器最小化和最大化狀態在JavaScript
可能重複:http://stackoverflow.com/questions/1760250/how-to-tell-if-browser-tab-is-active –
感謝提及,它解釋瞭如何檢測最小化的瀏覽器,沒有關於標籤切換,所以也許有人會在這裏回答。如果沒有,我會刪除我的帖子。 – Nazar