Description
Use the chrome.app.runtime API to manage the app lifecycle. The app runtime manages app installation, controls the event page, and can shut down the app at anytime.
Types
EmbedRequest
Properties
-
data
any optional
Optional developer specified data that the app to be embedded can use when making an embedding decision.
-
embedderId
string
-
allow
void
Allows
embedderIdto embed this app in an <appview> element. Theurlspecifies the content to embed.The
allowfunction looks like:(url: string) => {...}
-
url
string
-
-
deny
void
Prevents
embedderIdfrom embedding this app in an <appview> element.The
denyfunction looks like:() => {...}
LaunchData
Properties
-
id
string optional
The ID of the file or URL handler that the app is being invoked with. Handler IDs are the top-level keys in the
file_handlersand/orurl_handlersdictionaries in the manifest. -
isKioskSession
boolean optional
Whether the app is being launched in a Chrome OS kiosk session.
-
isPublicSession
boolean optional
Chrome 47+Whether the app is being launched in a Chrome OS public session.
-
items
LaunchItem[] optional
The file entries for the
onLaunchedevent triggered by a matching file handler in thefile_handlersmanifest key. -
referrerUrl
string optional
The referrer URL for the
onLaunchedevent triggered by a matching URL handler in theurl_handlersmanifest key. -
source
LaunchSource optional
Where the app is launched from.
-
url
string optional
The URL for the
onLaunchedevent triggered by a matching URL handler in theurl_handlersmanifest key.
LaunchItem
Properties
-
entry
Entry
Entry for the item.
-
type
string optional
The MIME type of the file.
LaunchSource
Enumeration of app launch sources. This should be kept in sync with AppLaunchSource in components/services/app_service/public/mojom/types.mojom, and GetLaunchSourceEnum() in extensions/browser/api/app_runtime/app_runtime_api.cc. Note the enumeration is used in UMA histogram so entries should not be re-ordered or removed.
Enum
"untracked" "app_launcher" "new_tab_page" "reload" "restart" "load_and_launch" "command_line" "file_handler" "url_handler" "system_tray" "about_page" "keyboard" "extensions_page" "management_api" "ephemeral_app" "background" "kiosk" "chrome_internal" "test" "installed_notification" "context_menu" "arc" "intent_url" "app_home_page" "focus_mode" "sparky"