Home Docs Chrome Extensions How to AI How to... The following are guides to specific extension development tasks. For beginner guides, see our Getting Started tutorials. For in-depth knowledge about what extensions can do and how they work, see the Develop guide. Categories Design the user interface Support accessibility Use favicons Localize your extension Notify users Extend DevTools Use the web platform Handle files on Chrome OS Add geolocation to retrieve the user's location Record audio and capture the screen Use WebSockets in service workers Use WebHID in extensions Use WebUSB in extensions Real-time Updates in Extensions Integrate external APIs Use Google Analytics 4 Use OAuth 2.0 to authenticate users with Google Protect privacy and stay secure Use eval() in sandboxed iframes Distribute for enterprise and Linux users Self-host an extension Use alternate installation methods Test and debug extensions Test Chrome Extensions with Puppeteer Build end-to-end tests Write unit tests