The soonest that the JavaScript or CSS will be injected into the tab.


Values of this type are strings. Possible values are: "document_start", "document_end", "document_idle".

  • "document_start": corresponds to loading. The DOM is still loading.
  • "document_end": corresponds to interactive. The DOM has finished loading, but resources such as scripts and images may still be loading.
  • "document_idle": corresponds to complete. The document and all its resources have finished loading.

The default value is "document_idle".

Browser compatibility

BCD tables only load in the browser

Note: This API is based on Chromium's chrome.extensionTypes API. This documentation is derived from extension_types.json in the Chromium code.