Reveal active or passed timeouts, intervals, and eval invocation call stacks. Observe events and properties of media elements
API Monitor Extension
Wrapped native functions:
- eval
- setTimeout/clearTimeout
- setInterval/clearInterval
- requestAnimationFrame/cancelAnimationFrame
- requestIdleCallback/cancelIdleCallback
- video/audio events&props
Motivation:
- To expedite issues discovery, here are some examples from experience:
* A ~10ms delay interval constantly consuming approximately 10% of CPU from a third-party library, solely to check if the page was resized.
* A bundled dependency library that utilizes the eval function, thereby preventing the removal of unsafe-eval from the Content Security Policy (CSP) header. It can be arguably intentional, but also may reveal a configuration issue when the package was bundled with webpack config's devtool: 'eval' in production mode.
* A substantial number of hidden video elements in the DOM that were consuming resources, unexpectedly limited to 100 medias per domain.
* An unattended interval that was unintentionally left running and contributed to a slowly growing memory.
- To explore the internals of a complex systems.
Source code: https://github.com/zendive/browser-api-monitor
Source Manifest.json
Similar Extensions
ChatGPT UI Preview 36 3 ★ 59.89KiB
HTTP-TRACKER 36 33 ★ 85.4KiB
ModResponse - Mock and replay API 36 23 ★ 454KiB
Get That API 36 2 ★ 80.25KiB
API Trace 36 2 ★ 43.22KiB
Rest API Inspector 36 6 ★ 365KiB
Inspect API calls 36 0 ★ 58.93KiB
XHR Request Interceptor 36 0 ★ 574KiB
API Hunt 36 1 ★ 2.77MiB
WebAPI Blocker 36 8 ★ 58.61KiB
GPT Finder & Helper 36 0 ★ 47.85KiB
HTTP Headers 36 12 ★ 35.46KiB
Parrot API mocking 36 5 ★ 3.6MiB
API Recorder 36 0 ★ 1.69MiB
Kopyst Simplifies Video & Document Creation 36 11 ★ 5.84MiB
API Interceptor 36 1 ★ 2.4MiB
BLOCKoli - Web request blocker 36 0 ★ 1.8MiB
Sitemap Scraper 36 1 ★ 19.37KiB
Local Storage Explorer 36 1 ★ 20.14KiB
ModBox – Modify headers, block requests 36 9 ★ 102KiB
gRPC Web Devtools 36 5 ★ 999KiB
ChatGPT Automatically 'Continue generating' with Completion Notification 36 5 ★ 354KiB
JSON Formatter for API 36 1 ★ 55.46KiB
Hidden APIs 36 0 ★ 137KiB