Welcome to the Tab Reloader extension! 🚀
This browser extension allows you to automatically refresh specific tabs at customizable intervals, keeping your web experience streamlined and efficient.
- Customizable Refresh Intervals: Set how often you'd like the tab to refresh (in seconds).
- Track Active Tab: Automatically refreshes the current tab based on your specified interval.
- Persistent Timer: The timer continues even if you switch tabs, ensuring your tab gets refreshed on schedule.
- Simple Control: Start and stop the refresh for each tab individually.
- User-Friendly Interface: An intuitive popup UI that lets you control everything.
- Firefox
- For Chrome load the Extension locally(Setting Up Locally)
How to use:
- Click on the Tab Reloader icon in your browser toolbar.
- Enter the interval time (in seconds) you'd like the tab to refresh.
- Click Start Refresh to begin reloading the current tab at the specified interval.
- If you want to stop refreshing the tab, click Stop Refresh.
- Your refresh timer will continue to count down, even if you switch to a different tab.
Want to customize or improve Tab Reloader? Awesome! Here's how you can get started:
- Clone the repository to your local machine:
git clone https://github.com/GodOfZap/TabReloader.git cd TabReloader - Install dependencies:
npm install
- Build the Extension:
npm run build
- Load the extension in your browser:
- Go to
chrome://extensions/ - Enable Developer mode.
- Click Load unpacked and select the folder where your project /dist is located.
- Go to
- The code is written using React for the popup UI and JavaScript for the background script.
- If you’re unfamiliar with it, these are the main files:
background.js: Handles background processes like tab refreshing and interval management.App.jsx: The popup UI where users can set refresh intervals, start/stop refreshing, and see the countdown.manifest.json: Contains metadata and configuration for the Chrome extension.
- Feature Design: Think about how you want to improve the extension.
- Write the Code: Implement the feature.
- Test: Ensure everything works smoothly by loading the extension locally and testing it in your browser.
- Commit Changes: After testing, commit your changes to your branch and create a pull request.
I'd love for you to contribute to Tab Reloader. Whether it's fixing bugs, improving the code, or adding new features, your contributions are welcome.
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes.
- Create a pull request with a description of what you’ve done.
Please be respectful and kind. We believe in a collaborative environment and encourage healthy discussions.
MIT License. See the LICENSE file for details.
Have Fun with Tab Reloader! 😄 This extension was built with simplicity and usability in mind, so you can save time and effort by automating tab refreshes. If you run into any issues or have feature requests, feel free to open an issue here on GitHub!