References
Extension concepts and architecture
Browser tabs are isolated threads
- From the OS perspective, each browser tab operates as a separate process.
- Memory and CPU usage are managed independently for each tab.
Each tab handles one GET request
- Each tab uses a URL to get a single data, HTML file.
- A tab can run JavaScript to communicate with a server.
Extension works like a Remote Server
- An extension runs in an individual thread.
- An extension is a bundle of web resources (Web Bundle).
- The tab page of your browser gets to the Web Bundle of your extension using the extension runtime when the extension is installed in the browser.
Leave a comment