API Tester loses all state (headers, URL, body) when popup closes
Every time I close and reopen the extension popup, the API Tester resets completely — URL gone, method back to GET, all headers removed, request body empty.
This makes it basically unusable for authenticated endpoints. I use Bearer tokens for every request and having to re-paste the token every single time I reopen the extension is frustrating enough that I end up switching back to Postman.
Would expect state to be persisted in chrome.storage.local at minimum, or at least survive for the duration of the browser session.
2 replies
This is my biggest day-to-day pain point with the tool. I use Bearer tokens on every request and re-pasting the token every time I close the popup is annoying enough that I end up switching back to Postman. Session persistence would fix this completely.
This is by design in Chrome MV3 — extension popups are destroyed completely when you close them. Persisting state requires explicitly writing to chrome.storage.local on every change, which is a small but real implementation effort. Worth it though given how often this comes up.
Sign in to join the discussion.
