Advanced browser restart extension with tab restoration and customizable options
🔄 Download from Chrome Web Store
- 🔄 Instant Browser Restart - Restart your browser with a single click
- ⏰ Timed Browser Restart - Schedule restarts with customizable countdown timer
- 📑 Tab Restoration - Automatically restore all your tabs after restart
- ⚙️ Customizable Settings - Fine-tune restart behavior and appearance
- 📁 URL Folder Management - Organize and manage your favorite URLs
- 🎯 Focus URL - Set specific URL to focus on after restart
- 📊 Countdown Display - Visual countdown timer with multiple position options
- Node.js (v14 or higher) 📦
- npm or yarn 🧶
-
Clone this repository
git clone https://github.com/jeevan-lal/Restart-Browser-Plus.git cd Restart-Browser-Plus -
Install dependencies
npm install
| Command | Description | Emoji |
|---|---|---|
npm run watch |
Watch mode for development | 👀 |
npm run build |
Build for production | 🏗️ |
npm run zip |
Create distribution zip | 📦 |
npm run clean |
Clean build directory | 🧹 |
# Development mode with auto-rebuild
npm run watch
# Production build
npm run build
# Create distributable zip
npm run zipsrc/
├── 🎯 background.js # Service worker
├── 🪟 popup.js # Popup script
├── ⚙️ options.js # Options page script
├── ⏰ countdown.js # Countdown content script
├── 🔄 keepalive.js # Keep-alive content script
├── 🪟 popup.html # Popup interface
├── ⚙️ options.html # Options page interface
├── 🎨 styles.css # Styles
├── 📋 manifest.json # Extension manifest
└── 🖼️ icons/ # Extension icons
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" 🔧
- Click "Load unpacked" and select the
dist/directory (after runningnpm run build)
- Restart Now 🔄 - Immediate browser restart
- Timer Settings ⏰ - Set hours, minutes, and seconds for delayed restart
- Stop Timer ⏹️ - Cancel scheduled restart
- Countdown Position 📍 - Customize timer display location
- Action URLs 🔗 - Manage URLs to open on restart
- Focus URL 🎯 - Set specific URL to focus
- Create Folders 📁 - Organize URLs into folders
- Manage Folders 🗂️ - Edit and delete URL folders
- Folder Selection ✅ - Choose folders for restart actions
| Permission | Purpose | Icon |
|---|---|---|
tabs |
Manage browser tabs | 📑 |
storage |
Save extension settings | 💾 |
alarms |
Schedule timed restarts | ⏰ |
activeTab |
Access current tab | 🎯 |
windows |
Manage browser windows | 🪟 |
We welcome contributions! 🎉
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- 📝 Follow existing code style
- 🧪 Test your changes thoroughly
- 📚 Update documentation if needed
- 🐛 Report bugs using GitHub Issues
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
C Tech Hindi - GitHub
📧 Contact: ctechhindi@gmail.com
If you find this project helpful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 🤝 Contributing code
