Extension stats
Other platforms
Extension summary
Whether you're developing a Single Page Application (SPA) and want to assess implementation correctness or are curious about how something works, this tool adds additional functionality to the Chrome browser DevTools to reveal timeouts, intervals, idle callbacks, animation frames and eval
usages while mapping their invocation call stacks to a source code location. If the page has mounted video or audio media element's, their events and property state changes can be observed as they happen.
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.
Extension safety
Risk impact
API Monitor requires a few sensitive permissions. Exercise caution before installing.
Risk likelihood
API Monitor may not be trust-worthy. Avoid installing if possible unless you really trust this publisher.
Promo images
Similar extensions
Here are some Chrome extensions that are similar to API Monitor: