Descrizione
Utilizza l'API chrome.app.runtime per gestire il ciclo di vita dell'app. Il runtime dell'app gestisce l'installazione dell'app, controlla la pagina dell'evento e può arrestare l'app in qualsiasi momento.
Tipi
EmbedRequest
Proprietà
- 
    datiqualsiasi facoltativo Dati facoltativi specificati dallo sviluppatore che l'app da incorporare può utilizzare per prendere una decisione in merito all'incorporazione. 
- 
    embedderIdstringa 
- 
    allownullo Consente a embedderIddi incorporare questa app in un elemento <appview>.urlspecifica i contenuti da incorporare.La funzione allowha il seguente aspetto:(url: string) => {...} - 
    urlstringa 
 
- 
    
- 
    denynullo Impedisce a embedderIddi incorporare questa app in un elemento <appview>.La funzione denyha il seguente aspetto:() => {...}
LaunchData
Proprietà
- 
    idstringa facoltativa L'ID del gestore di file o URL con cui viene richiamata l'app. Gli ID gestore sono le chiavi di primo livello nei dizionari file_handlerse/ourl_handlersnel file manifest.
- 
    isKioskSessionbooleano facoltativo Indica se l'app viene avviata in una sessione kiosk di ChromeOS. 
- 
    isPublicSessionbooleano facoltativo Chrome 47 e versioni successiveIndica se l'app viene lanciata in una sessione pubblica di ChromeOS. 
- 
    elementiLaunchItem[] facoltativo Le voci del file per l'evento onLaunchedattivato da un gestore file corrispondente nella chiave manifestfile_handlers.
- 
    referrerUrlstringa facoltativa L'URL referrer per l'evento onLaunchedattivato da un gestore URL corrispondente nella chiave manifesturl_handlers.
- 
    origineLaunchSource facoltativo Da dove viene lanciata l'app. 
- 
    urlstringa facoltativa L'URL per l'evento onLaunchedattivato da un gestore URL corrispondente nella chiave manifesturl_handlers.
LaunchItem
Proprietà
- 
    voceVoce Voce per l'articolo. 
- 
    tipostringa facoltativa Il tipo MIME del file. 
LaunchSource
Enumerazione delle origini di avvio dell'app. Questo valore deve essere mantenuto in sincronia con AppLaunchSource in components/services/app_service/public/mojom/types.mojom e GetLaunchSourceEnum() in extensions/browser/api/app_runtime/app_runtime_api.cc. Tieni presente che l'enumerazione viene utilizzata nell'istogramma UMA, pertanto le voci non devono essere riordinate o rimosse.
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" 
 
Eventi
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Viene attivato quando un'app di incorporamento richiede di incorporare questa app. Questo evento è disponibile solo sul canale di sviluppo con il flag --enable-app-view.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(request: EmbedRequest) => void - 
    richiesta
 
- 
    
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Viene attivato quando un'app viene lanciata dal programma di avvio.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(launchData?: LaunchData) => void - 
    launchDataLaunchData facoltativo 
 
- 
    
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Viene attivato all'avvio di Chrome per le app in esecuzione al momento dell'ultimo arresto di Chrome o quando è stato richiesto di riavviare le app dal loro stato precedente per altri motivi (ad esempio, quando l'utente revoca l'accesso ai file trattenuti di un'app, il runtime riavvia l'app). In queste situazioni, se le app non hanno un gestore onRestarted, verrà inviato un evento onLaunched.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:() => void