🌐 Статус соединения

Есть удобное API, которое позволяет отслеживать статус подключения к сети. navigator.onLine возвращает логическое значение, указывающее, подключён ли пользователь к интернету.

С помощью этого API можно подписаться на события offline и online, чтобы уведомлять пользователя об изменениях. `if (navigator.onLine) { console.log("Вы в сети!"); } else { console.log("Вы офлайн."); }

Можно подписаться на события, чтобы отслеживать изменения подключения: `window.addEventListener('online', () => console.log('Снова в сети!')); window.addEventListener('offline', () => console.log('Соединение потеряно.'));

⚠️ Важные особенности и ограничения:

1. navigator.onLine не гарантирует, что у пользователя действительно есть доступ к интернету. Оно лишь говорит о наличии сетевого интерфейса. Например, если вы подключены к Wi-Fi, но у роутера нет интернета - navigator.onLine всё равно будет true.

2. Поддерживается всеми современными браузерами, но реализация может различаться, особенно в определении статуса соединения.``