webdev-power-kit
Version:
A powerful toolkit that simplifies access to browser features like clipboard, notifications, battery, vibration, and more — perfect for modern web developers.
17 lines (16 loc) • 514 B
JavaScript
/**
* Checks if the browser is currently online.
* @returns {boolean} True if online, false if offline.
*/
export function isOnline() {
return navigator.onLine;
}
/**
* Listen for changes in network status (online/offline).
* @param callback - A function that receives the current status.
*/
export function onNetworkChange(callback) {
const updateStatus = () => callback(navigator.onLine);
window.addEventListener("online", updateStatus);
window.addEventListener("offline", updateStatus);
}