Welcome to Extensions!
Make Chrome more powerful by customizing the browser to your needs.
Extend the web
Learn why Extensions are so powerful and how you can customize Chrome's browsing to your needs.
Extensions on YouTube
Insights and news from the Extensions ecosystem.
What are content scripts?
Learn about content scripts in Chrome Extensions, including how to register CSS and JavaScript to run on a particular page.
What is a Remote Hosted Code?
Patrick from the Chrome Extensions team explains the concept of Remotely Hosted Code (RHC) in Chrome Extensions. Learn why RHC is no longer allowed, how to detect it, and what to do if your extension needs to be updated.
Behind the Chrome Web Store: Asking Trust & Safety your questions
Ever wondered what happens when you submit your extension to the Chrome Web Store? We sat down with the Trust & Safety team that leads review in the Chrome Web Store to ask your questions.
Extensions in action
Load these sample extensions on your local computer.
Action API demo
This sample demonstrates the use of the Action API which changes the icon, icon badge, hover text or popup page depending on the user's choice or action.
UserScript API demo
A user script can be created by users or downloaded from a script repository. This sample
allows you to inject files and arbitrary code added in an options page.
Scripting API demo
This sample demonstrates how you can inject JavaScript into web pages using the Scripting API.
SidePanel API demo
This sample demonstrates how to create a side panel that opens when the user clicks a button on a page or opens a context menu.
Documentation
Everything you need to know about Chrome Extensions.
Get started
Build your first extension.
Develop
Learn how Chrome Extensions work and what they can do.
How-to
Learn to solve specific use cases in Chrome Extensions.
Reference
Reference documentation for Extensions APIs, manifest keys, and permissions.
Extensions posts
Read the most recent Chrome Extensions blog posts
Support and feedback
Get help developing your extension, and help us make Chrome Extensions better.
Get help with Chrome Extensions
Get answers to questions not covered by the documentation.
File a bug
Report extension bugs or problems with documentation.
Request a feature
Submit a request for a feature that you believe could improve the extension platform.
Find and follow a bug report
Check whether a bug or feature request has already been reported.
Migrate to Manifest V3
Find resources on how to upgrade an extension from Manifest V2 to Manifest V3, the newest version of the Chrome Extensions platform.