connection-detector
v1.0.0
Published
Checking if your internet connect is active or offline while navigating around the application
Downloads
2
Maintainers
Readme
Connection Detector
Connection Detector module asynchronously checks if there exists an internet connection on your browser and triggers 'an internet connection loss error message' when it goes offline. It is a vanilla JAVASCRIPT module and does not require dependency to use.
Why do need?
Connection Detector helps your application users to know exactly when they do not have an active internet connection, rather than blaming it on your app for taking too long to load.
Support
Most of the browsers today, if not all ships with inbuilt support for javascript, hence a wide range of support across different browsers for both personal computers and mobile browsers: - Safari, Opera, Mozilla, Chrome, Explorer, etc.
Note:
Calling the direct function might cause conflict if there is another module in your application that uses the same function name isClient() and isActive(). if you encounter any conflict or
function name already exist
oralready defined
then you have to call it as an Object.
Installation
npm
npm install connection-detector
git
git clone https://github.com/emmamartins/connection-detector.git
Getting started
Include css and js into the head of the web page
<link href="css/connection-detector.css" rel="stylesheet" type="text/css" />
<script src="js/connection-detector.js"></script>
Call
<script>
isClient();
</script>
Default Parameters
url; // Default Application url. it can be replaced with url of your choice
theme = 'Black'
Color and Themes
Connection detector default color theme is set to Black
- Black
- Blue
- Green
- Orange
- Red
Set Customize Theme
Call as an object
<script>
let connection = new Connection();
connection.isClient({
theme: 'blue' // or Blue
});
</script>
Call as function
<script>
isClient({
theme: 'blue' // or Blue
});
</script>
Check Connection
Call as an object
<script>
let connection = new Connection();
if(connection.isActive() === true){
// Do What you want here
}else{
// Do What you want here
}
</script>
Call as function
<script>
if(isActive() === true){
// Do What you want here
}else{
// Do What you want here
}
</script>
Author
👤 Raphael Essien
- Github: Raphael Essien
🤝 Contributing
Contributions, issues and feature requests are welcome!
Show your support
Give a ⭐️ if you like this project!