Skip to content
Home
Docs
Blog
Home
Docs
Blog
Extensions
Welcome
Getting started
Introducing Manifest V3
Welcome to Manifest V3
Extensions platform vision
Overview of Manifest V3
Migrating to Manifest V3
Manifest V3 migration checklist
Overview
What are extensions?
What are themes?
Frequently asked questions
Extensions quality guidelines FAQ
API Reference
Samples
Develop extensions and themes
Extension development overview
Manifest file format
Architecture overview
Declare permissions
Design the user interface
Debugging extensions
Samples
In depth: core concepts
Message passing
Content scripts
Manage events with background scripts
Match patterns
In depth: security
Cross-origin XMLHttpRequest
Using eval in Chrome extensions
In depth: more topics
Overriding Chrome settings
Extending DevTools
OAuth2: Authenticate users with Google
Overriding Chrome pages
Rich notifications API
Modernize your extensions
Migrate to event-driven background scripts
Migrating from background pages to service workers
Best practices
Protect user privacy
Declare permissions and warn users
Stay secure
Accessibility (a11y)
Localization message formats
Give users options
Distributing your extensions
Chrome Web Store
Alternative extension distribution options
Installing extensions on Linux
Tutorial: Google analytics
Manifest V2
About Manifest V2
Getting started
Overview
What are extensions?
What are themes?
Frequently asked questions
Extensions quality guidelines FAQ
Develop extensions and themes
Extension development overview
Manifest file format
Architecture overview
Declare permissions
Design the user interface
Debugging extensions
Samples
In depth: core concepts
Message passing
Content scripts
Manage events with background scripts
Match patterns
In depth: security
Cross-origin XMLHttpRequest
Using eval in Chrome extensions
In depth: more topics
Overriding Chrome settings
Extending DevTools
OAuth2: Authenticate users with Google
Overriding Chrome pages
Rich notifications API
Modernize your extensions
Migrate to event-driven background scripts
Migrating from background pages to service workers
Best practices
Protect user privacy
Declare permissions and warn users
Stay secure
Accessibility (a11y)
Localization message formats
Give users options
Distributing your extensions
Chrome Web Store
Alternative extension distribution options
Installing extensions on Linux
Tutorial: Google analytics
Documentation
Extensions
Develop extensions and themes
Extensions
Welcome
Getting started
Introducing Manifest V3
Welcome to Manifest V3
Extensions platform vision
Overview of Manifest V3
Migrating to Manifest V3
Manifest V3 migration checklist
Overview
What are extensions?
What are themes?
Frequently asked questions
Extensions quality guidelines FAQ
API Reference
Samples
Develop extensions and themes
Extension development overview
Manifest file format
Architecture overview
Declare permissions
Design the user interface
Debugging extensions
Samples
In depth: core concepts
Message passing
Content scripts
Manage events with background scripts
Match patterns
In depth: security
Cross-origin XMLHttpRequest
Using eval in Chrome extensions
In depth: more topics
Overriding Chrome settings
Extending DevTools
OAuth2: Authenticate users with Google
Overriding Chrome pages
Rich notifications API
Modernize your extensions
Migrate to event-driven background scripts
Migrating from background pages to service workers
Best practices
Protect user privacy
Declare permissions and warn users
Stay secure
Accessibility (a11y)
Localization message formats
Give users options
Distributing your extensions
Chrome Web Store
Alternative extension distribution options
Installing extensions on Linux
Tutorial: Google analytics
Manifest V2
About Manifest V2
Getting started
Overview
What are extensions?
What are themes?
Frequently asked questions
Extensions quality guidelines FAQ
Develop extensions and themes
Extension development overview
Manifest file format
Architecture overview
Declare permissions
Design the user interface
Debugging extensions
Samples
In depth: core concepts
Message passing
Content scripts
Manage events with background scripts
Match patterns
In depth: security
Cross-origin XMLHttpRequest
Using eval in Chrome extensions
In depth: more topics
Overriding Chrome settings
Extending DevTools
OAuth2: Authenticate users with Google
Overriding Chrome pages
Rich notifications API
Modernize your extensions
Migrate to event-driven background scripts
Migrating from background pages to service workers
Best practices
Protect user privacy
Declare permissions and warn users
Stay secure
Accessibility (a11y)
Localization message formats
Give users options
Distributing your extensions
Chrome Web Store
Alternative extension distribution options
Installing extensions on Linux
Tutorial: Google analytics
Samples
Samples for Chrome Extensions are available
on GitHub
.
Table of Contents
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
More details
Ok, Got it.