// Add after line 142 (reload trigger) if (this.settings.webhookUrl) fetch(this.settings.webhookUrl, method: 'POST', body: JSON.stringify( url: location.href, time: Date.now() ) );
| Tool | Stars | Smart Triggers | Size | License | |------|-------|----------------|------|---------| | Reloader (R1n) | 2.3k | ✅ Element/HTTP/Idle | 48 KB | MIT | | Auto Refresh Plus | 1.1k | ❌ Only timer | 120 KB | GPL-3.0 | | Easy Auto Refresh | 890 | ❌ Only timer | 95 KB | Proprietary | reloader by r1n github top
In the fast-paced world of web development, competitive programming, and cybersecurity monitoring, automation is not a luxury—it’s a necessity. If you have ever found yourself manually pressing F5 every few seconds to watch for changes on a staging server, a live dashboard, or a bug bounty target, you have likely dreamed of a better way. // Add after line 142 (reload trigger) if (this
async smartReload() const response = await fetch(this.currentUrl, method: 'HEAD' ); if (response.status !== this.lastStatus) this.lastStatus = response.status; if (response.status >= 400) this.retryCount++; if (this.retryCount <= this.maxRetries) setTimeout(() => location.reload(), 1000); Or package as
To add a custom webhook on reload:
| Problem | Solution | |---------|----------| | Extension disappears after browser restart | On Chrome, ensure “Developer mode” extensions are allowed to run. Or package as .crx using the official guide. | | Reloader runs on every tab despite whitelist | Clear your cache and re-enter regex patterns: ^https://example\.com/.* | | High CPU usage | Reduce interval to >5 seconds. Enable “throttle when tab inactive.” | | Conflicts with React DevTools | Disable interval mode and use “DOM change detection” only. | How does “reloader by r1n” stack against similar projects?