"An SPA (Single-page application) is a web app implementation that loads only a single web document, and then updates the body content of that single document via JavaScript APIs such as Fetch when different content is to be shown." - MDN
Chrome extension to detect Single Page Applications.
If you are using a Single Page Application, the extension will look like this:
If you are not using a Single Page Application, the extension will look like this:
I study web application security and also do Bug Bounty. One of the best communities I frequently participate is Critical Thinking. One of the things I learned most after getting to know this community was about client-side hacking, and obviously SPAs are a good place to practice and hunt with this style of hacking. Check this about hacking SPAs.
Identifying SPAs is not complicated, but with this extension, I can have something visual that triggers an “alert” in my mind. Just it.
Currently, the extension detects the following technologies: React, Angular, Vue, Svelte, Ember, Nextjs, Nuxt.
If you think something needs to be added or improved, feel free to contact me or make a PR in this repository.