Read these case studies to find inspiration for your next project with Chrome.

Samples for Chrome Extensions are available on GitHub.

Warning: Starting in version 57, Chrome will no longer allow external web content (including embedded frames and scripts) inside sandboxed pages. Please use a webview instead. Defines an collection of app or extension pages that are to be served in a

How to programmatically create, update, and publish items in the Chrome Web Store.

Though Chrome Apps use the web platform, some web features have been disabled or else are used in a different way. Mainly this is to avoid security issues and to improve programming practices. Below is a summary of the disabled features of the web

In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the

One to four dot-separated integers identifying the version of this extension. A couple of rules apply to the integers: they must be between 0 and 65535, inclusive, and non-zero integers can't start with 0. For example, 99999 and 032 are both invalid.

One or more mappings from MIME types to the Native Client module that handles each type. For example, the bold code in the following snippet registers a Native Client module as the content handler for the OpenOffice spreadsheet MIME type. The value

Unlike the local and sync storage areas, the managed storage area requires its structure to be declared as JSON Schema and is strictly validated by Chrome. This schema must be stored in a file indicated by the "managed_schema" property of the

This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide

The version of Chrome that your extension, app, or theme requires, if any. The format for this string is the same as for the version field.

This value can be used to control the unique ID of an extension, app, or theme when it is loaded during development. To get a suitable key value, first install your extension from a.crx file (you may need to upload your extension or package it

A plain text string (no HTML or other formatting; no more than 132 characters) that describes the extension. The description should be suitable for both the browser's extension management UI and the Chrome Web Store. You can specify locale-specific

Whether the app or extension is expected to work offline. When Chrome detects that it is offline, apps with this field set to true will be highlighted on the New Tab page. As of Chrome 35, apps are assumed to be offline enabled and the default value

RouteHandlerCallbackOptions StreamSource | Promise< StreamSource > Response ReadableStream BodyInit Takes multiple source Promises, each of which could resolve to a Response, a ReadableStream, or a BodyInit. Returns an object exposing a