chrome.* APIs

{{?is_apps}}

Chrome provides many special-purpose APIs like chrome.runtime and chrome.alarms to packaged apps.

{{:is_apps}}

Chrome provides APIs such as chrome.bookmarks and chrome.tab so that extensions can interact with the browser.

{{/is_apps}}

Supported APIs

Here are the supported chrome.* APIs:

Experimental APIs

Chrome also has experimental APIs, some of which will become supported APIs in future releases of Chrome.

API conventions

Unless the doc says otherwise, methods in the chrome.* APIs are asynchronous: they return immediately, without waiting for the operation to finish. If you need to know the outcome of an operation, then you pass a callback function into the method. For more information, watch this video:

{{^is_apps}}

{{/is_apps}}