API Monitor

Reveal active or passed timeouts, intervals, and eval invocation call stacks. Observe events and properties of media elements

Extension stats

Users: 32 ▲ 3
Version: 1.0.6 (Last updated: 2024-10-15)
Creation date: 2024-03-22
Risk impact: Moderate risk impact
Risk likelihood: High risk likelihood
Manifest version: 3
Permissions:
  • storage
Host permissions:
  • *://*/*
Size: 88.99K

Other platforms

Not available on Firefox
Not available on Edge
Want to check extension ranking and stats more quickly for other Chrome extensions? Install Chrome-Stats extension to view Chrome-Stats data as you browse the Chrome Web Store.

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.
See more

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.

Upgrade to see risk analysis details

Promo images

API Monitor small promo image
Small promo image

Similar extensions

Here are some Chrome extensions that are similar to API Monitor: