我正在創建一個基於Web的應用程序,該程序可以脫機工作,也可以在線工作。因此,我需要檢查互聯網是否正常工作。目前我使用JavaScript中navigator.onLine的Internet連接狀態無法正常工作,並且在未連接互聯網時顯示錯誤狀態
navigator.onLine
。我試過類似的東西;
if (navigator.onLine) {
// Internet is connected
// work in online Mode
}
else{
// Internet is disconnected
// work in offline mode
}
它的工作正常,但有時它會給出錯誤的狀態。我注意到,當我更改我的IP和/或網關並將它們設置錯誤以斷開我的互聯網訪問。更改後沒有訪問任何網頁我的ip但navigator.onLine
顯示在線狀態。我重新啓動了我的系統,清除了瀏覽器緩存,但我面臨同樣的問題。我也讀過人們面臨的同樣的問題,但沒有得到很好的解決方案。我該如何解決這個問題!有什麼建議麼!