1. navigator.onLine方法监听,返回布尔值。要么在线,要么离线断网

function updateOnline() {
   console.log(navigator.onLine ? 'online' : 'offline');
}

window.addEventListener('online', updateOnline);
window.addEventListener('offline', updateOnline);

兼容性还可以