Chrome Extend the Browser What are Extensions? Get Started Tutorial Overview Manifest Format Manage Events Design User Interface Content Scripts Declare Permissions and Warn Users Give Users Options Developer Guide Reach Peak Performance Protect User Privacy Stay Secure Debugging OAuth Accessibility Content Security Policy Cross-Origin XHR Internationalization Message Passing Native Messaging Match Patterns Extension Quality Guidelines FAQ Samples Help FAQ What's New? Google Groups Stack Overflow Web Store Publishing and Distribution Distribution Overview Distributing Products Built for Chrome What Is the Chrome Web Store? What Can You Publish? Tutorial: Getting Started Samples Publish Extensions Hosting and Updating Hosting Policy Changes Google Analytics Publishing Themes Other Deployment Options Monetizing Monetizing Your App Using Google Accounts One-Time Payments Pricing Branding Branding Guidelines Supplying Images Help Best Practices FAQ Stack Overflow Articles Mobile Chrome Chrome for a Multi-Device World User Agents Chrome Custom Tabs Mobile Emulation Remote Debugging Chrome for Android Overview Android Intents with Chrome Chrome Custom Tabs Chrome WebView WebView for Android Getting Started Pixel-Perfect UI WebView Workflow Tips & Tricks Chrome for iOS Opening Links in Chrome User Agent FAQ Chrome OS Apps Learn Basics What Are Chrome Apps? Extension Quality Guidelines FAQ Create Your First App App Architecture App Lifecycle Content Security Policy Learn with Codelab Intro - Build Chrome App 1 - Create and run a Chrome App 2 - Import an existing web app 3 - Add alarms and notifications 4 - Open external links with a webview 5 - Add images from the web 6 - Export todos to the filesystem 7 - Publish your app Run Chrome Apps on Mobile Samples Develop in the Cloud Offline First Handling External Content Storing Data Managing Offline Storage Native Messaging Rich Notifications User Authentication User Low-Level System Services USB Serial Network Communications Bluetooth MVC Architecture & Frameworks About MVC Architecture Build Apps with AngularJS Build Apps with SenchaJS Game Engines Distribute Apps Publish Your App Monetize Your App One-Time Payments Analytics Chrome Platform APIs Manifest File Format Webview Tag Appview Tag Web APIs Disabled Web Features Help FAQ Stack Overflow Native Client Learn Basics Technical Overview NaCl and PNaCl WebAssembly Migration Guide Download the SDK Download the Native Client SDK Examples Release Notes Tutorial Part 1: Simple PNaCl Web App Part 2: SDK Build System and Chrome Apps Chrome Dev Summit 2014 - Codelabs Development Cycle Building Running Debugging Debugging with Visual Studio Dynamic Linking and Loading with GlibC Coding Your Application Application Structure Native Client Modules 3D Graphics Audio File I/O The nacl_io Library Messaging System Progress Events URL Loading View Change, Focus, & Input Events Distribute Your Apps Pepper API Reference Pepper C API (Stable) Pepper C++ API (Stable) Pepper C API (Beta) Pepper C++ API (Beta) Pepper C API (Dev) Pepper C++ API (Dev) Additional Reference & Versions Glossary Contributor Ideas Native Client Manifest (nmf) Format Contents of PNaCl Bitcode Files PNaCl Bitcode Reference Manual PNaCl Undefined Behavior PNaCl C/C++ Language Support Sandbox Internals Design Documents Help FAQ Forums & Issues Tracker Publications & Presentations Security Contest Archive Chrome APIs Extensions APIs Extension APIs Apps APIs Apps APIs Add to Homescreen