Chrome Extension Development - A Full-Stack Approach

Welcome to the online version of the book Chrome Extension Development - A Full-Stack Approach by Kyle Goslin.

Unlike other books on the topic of Chrome extension development, this book focuses on developing custom extensions that interact with the complete technology stack including custom API servers, browser API calls, and data storage solutions.

This book aims to:

  1. Introduce the learner to the basics of Chrome extension development including: extension structure, required files, service workers, background scripts, content scripts, and extension manifests.

  2. Help the reader understand the complete life-cycle of a browser extension and the services it interacts with.

  3. Understand the fundamentals of API server development and integration into extensions using JavaScript and Express.js.

  4. Understand the capabilities of extensions through unique extension API calls.

  5. Showcase a variety of extension use cases including user authentication, working with files, capturing content, recording interactions, managing sessions, and implementing a variety of extension-specific data storage solutions.

To get started developing Chrome extensions, we begin the journey in Chapter 1: Introduction.