A Chrome and Firefox extension that automatically reloads selected tabs at customizable intervals.
- Auto-reload tabs at specified intervals (default: 2 seconds)
- Visual status indicators with tab badges and countdown timers
- Customizable settings page for default intervals
- Support for multiple tabs with individual controls
- Real-time visual feedback showing reload state (active/paused/stopped)
- Node.js (recommended version: 22.18.0)
- npm (comes with Node.js)
- Google Chrome or Mozilla Firefox browser
git clone https://github.com/akshay-kh/reload4u.git
cd reload4u
npm install
For development (with file watching):
npm run dev
For production build:
npm run build
This will create a dist/
folder with the compiled extension files.
- Open Google Chrome
- Navigate to
chrome://extensions/
- Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked"
- Select the
dist/
folder from your project directory
- Open Mozilla Firefox
- Navigate to
about:debugging
- Click "This Firefox"
- Click "Load Temporary Add-on"
- Select the
manifest.json
file from yourdist/
folder
reload4u/
├── src/ # Source files
│ ├── background.js # Background service worker
│ ├── popup.html # Extension popup UI
│ ├── popup.js # Popup functionality
│ ├── settings.html # Settings page
│ ├── settings.js # Settings functionality
│ └── style.css # Styles
├── public/ # Static assets
│ ├── manifest.json # Extension manifest
│ └── images/ # Extension icons
├── dist/ # Built extension (generated)
└── package.json # Dependencies and scripts
npm run dev
- Build with file watching for developmentnpm run build
- Production build
- Make your changes in the
src/
directory - Run
npm run dev
to build with file watching - Reload the extension in your browser:
- Chrome: Go to
chrome://extensions/
and click the refresh icon on your extension - Firefox: Go to
about:debugging
→ "This Firefox" and click "Reload" on your extension
- Chrome: Go to
- Test your changes
- Click the extension icon in the browser toolbar
- Use the popup interface to:
- Start/stop auto-reload for the current tab
- Adjust reload interval
- View countdown timer and status
- Access settings through the extension options or popup link
- Visual indicators show the reload state on each tab
The extension requires the following permissions:
activeTab
- Access to the currently active tabstorage
- Store user preferences and settingstabs
- Manage tab reloading functionalityalarms
- Handle timed reload operations
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-feature
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/new-feature
) - Create a Pull Request
ISC License - see the repository for more details.