Skip to main content
Chrome for Developers
Docs
  • Build with Chrome
  • Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
  • Web Platform
  • Capabilities
  • ChromeDriver
  • Extensions
  • Chrome Web Store
  • Chromium
  • Web on Android
  • Origin trials
  • Release notes
  • Productivity
  • Create the best experience for your users with the web's best tools.
  • DevTools
  • Lighthouse
  • Chrome UX Report
  • Accessibility
  • Get things done quicker and neater, with our ready-made libraries.
  • Workbox
  • Puppeteer
  • Experience
  • Design a beautiful and performant web with Chrome.
  • AI
  • Performance
  • CSS and UI
  • Identity
  • Payments
  • Privacy and security
  • Resources
  • More from Chrome and Google.
  • All documentation
  • Baseline
  • web.dev
  • PageSpeed Insights audit
  • The Privacy Sandbox
  • Isolated Web Apps (IWA)
Case studies Blog New in Chrome
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Nederlands
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Sign in
  • Chrome Extensions
Overview Get Started Develop How To AI Reference
  • API
  • Permissions
  • Manifest
Samples Chrome Web Store
  • Prepare your Extension
  • Publish in the Chrome Web Store
  • Program Policies
Chrome for Developers
  • Docs
    • More
    • Overview
    • Get Started
    • Develop
    • How To
    • AI
    • Reference
      • More
    • Samples
    • Chrome Web Store
      • More
  • Case studies
  • Blog
  • New in Chrome
  • Introduction
  • Design the user interface
    • User interface components
    • Add a popup
    • Implement an action
    • Build a context menu
    • Override Chrome pages
    • Trigger actions from the omnibox
    • Give users options
    • Notify users
    • Respond to commands
    • What are themes?
    • Configure extension icons
    • Make your extension accessible
    • Internationalize the interface
  • Core concepts
    • Content scripts
    • Message passing
    • Match patterns
    • Storage and cookies
    • Content filtering
    • The activeTab permission
    • Declare permissions
    • Permission warning guidelines
    • Native messaging
    • Cross-origin network requests
    • Cross-origin isolation
    • Service worker introduction
    • Extension service worker basics
    • The extension service worker lifecycle
    • Events in service workers
    • Real Time updates
  • Migrate to Manifest V3
    • What is Manifest V3
    • Manifest V2 support timeline
    • Known issues when migrating to Manifest V3
    • Migration overview
    • Manifest V3 migration checklist
    • Update the manifest
    • Migrate to a service worker
    • Update your code
    • Replace blocking web request listeners
    • Improve extension security
    • Deal with remote hosted code violations
    • Publish your extension
  • Security and privacy
    • Stay secure
    • Protect user privacy
  • Build with Chrome
  • Web Platform
  • Capabilities
  • ChromeDriver
  • Extensions
  • Chrome Web Store
  • Chromium
  • Web on Android
  • Origin trials
  • Release notes
  • Productivity
  • DevTools
  • Lighthouse
  • Chrome UX Report
  • Accessibility
  • Workbox
  • Puppeteer
  • Experience
  • AI
  • Performance
  • CSS and UI
  • Identity
  • Payments
  • Privacy and security
  • Resources
  • All documentation
  • Baseline
  • web.dev
  • PageSpeed Insights audit
  • The Privacy Sandbox