Web Script Abort Controller
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted2 hours ago
I need a small, self-contained solution that lets me instantly terminate any JavaScript that is currently executing on a webpage. The focus is strictly on halting running JS—no need to touch HTTP requests, CSS animations, or other assets.
The controller should work as a drop-in utility I can trigger programmatically (or via a simple UI button) on any site I’m visiting, whether through a browser extension, bookmarklet, or another lightweight approach you may suggest. When activated, it must cleanly stop all synchronous and asynchronous JS execution—timeouts, intervals, promises, event listeners, the lot—without forcing a full page reload.
I’m aiming to have this ready ASAP, so please outline how you would:
• Detect and kill currently active JavaScript execution contexts
• Prevent queued callbacks from firing after the abort
• Keep page content that has already rendered stable and interactive
A concise codebase, clear usage instructions, and a brief explanation of limitations will be the key deliverables.
The controller should work as a drop-in utility I can trigger programmatically (or via a simple UI button) on any site I’m visiting, whether through a browser extension, bookmarklet, or another lightweight approach you may suggest. When activated, it must cleanly stop all synchronous and asynchronous JS execution—timeouts, intervals, promises, event listeners, the lot—without forcing a full page reload.
I’m aiming to have this ready ASAP, so please outline how you would:
• Detect and kill currently active JavaScript execution contexts
• Prevent queued callbacks from firing after the abort
• Keep page content that has already rendered stable and interactive
A concise codebase, clear usage instructions, and a brief explanation of limitations will be the key deliverables.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.