有什麼方法可以檢測到瀏覽器掛起/凍結/掛起(例如:通過OS鎖定屏幕)?瀏覽器掛起/掛起檢測
我有一個問題與ajax計時器機制。點擊按鈕向控制器發送ajax請求以啓動時鐘。與此同時瀏覽器打開,另一個腳本(通過「setInterval」)使時鐘運行。當再次點擊該按鈕時,ajax請求停止定時器並且setInterval被終止。
但是,我需要檢測,該瀏覽器被凍結(JavaScript停止),如果是,請發出ajax請求更新計時器。
我在想,如果它實際上可以通過JavaScript和現代瀏覽器。是嗎?
編輯: 我想我第一次沒有解釋清楚。 無限循環是必須的。這些元素是計時器(秒錶)。而且我不想檢測腳本是否因js錯誤或瀏覽器過載而凍結。
我想檢測瀏覽器(js)是否因操作系統鎖屏,操作系統睡眠或其他原因而停止。
瀏覽器頁面懸掛的問題在於它通常是一個JavaScript無限循環或類似導致掛起的問題。當發生這種情況時你不能運行JS,因爲它會等待掛起的JS完成。 – Cerbrus
我認爲如果你不讓瀏覽器凍結無限循環會更好。 –
如果瀏覽器被凍結,你將如何發出ajax請求? – JJJ