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
ActionData
Proprietà
-
actionType
"new_note"
ActionType
Un'app può essere lanciata pensando a un'azione specifica, ad esempio la creazione di una nuova nota. Il tipo di azione con cui è stata lanciata l'app è disponibile nel campo actionData
dell'istanza LaunchData.
Valore
"new_note"
EmbedRequest
Proprietà
-
dati
qualsiasi opzione facoltativa
Lo sviluppatore facoltativo ha specificato dati che l'app da incorporare può utilizzare quando prende una decisione relativa all'incorporamento.
-
embedderId
stringa
-
allow
nullo
Consente a
embedderId
di incorporare questa app in un elemento <appview>. L'url
specifica i contenuti da incorporare.La funzione
allow
ha questo aspetto:(url: string) => {...}
-
url
stringa
-
-
deny
nullo
Impedisce a
embedderId
di incorporare questa app in un elemento <appview>.La funzione
deny
ha il seguente aspetto:() => {...}
LaunchData
Proprietà
-
actionData
ActionData facoltativo
Chrome 54 e versioni successiveContiene i dati che specificano il
ActionType
con cui è stata lanciata questa app. Questo valore è nullo se l'app non è stata avviata con un'intenzione di azione specifica. -
id
stringa facoltativo
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_handlers
e/ourl_handlers
nel file manifest. -
isKioskSession
booleano facoltativo
Indica se l'app viene avviata in una sessione kiosk di ChromeOS.
-
isPublicSession
booleano facoltativo
Chrome 47 e versioni successiveIndica se l'app viene lanciata in una sessione pubblica di ChromeOS.
-
elementi
LaunchItem[] facoltativo
Le voci del file per l'evento
onLaunched
attivato da un gestore file corrispondente nella chiave manifestfile_handlers
. -
referrerUrl
stringa facoltativa
L'URL del referrer per l'evento
onLaunched
attivato da un gestore di URL corrispondente nella chiave manifesturl_handlers
. -
origine
LaunchSource facoltativo
Da dove viene lanciata l'app.
-
url
stringa facoltativo
L'URL per l'evento
onLaunched
attivato da un gestore URL corrispondente nella chiave manifesturl_handlers
.
LaunchItem
Proprietà
-
voce
Voce
Voce per l'articolo.
-
tipo
stringa facoltativa
Il tipo MIME del file.
LaunchSource
Enumerazione delle origini di avvio dell'app. Dovrebbe essere mantenuto sincronizzato con AppLaunchSource in componente/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
"new_tab_page"
"restart"
"load_and_launch"
"extensions_page"
"management_api"
"ephemeral_app"
"background"
"kiosk"
"test"
"installed_notification"
"intent_url"
"app_home_page"
"focus_mode"
Eventi
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Attivato quando un'app di incorporamento richiede di incorporare questa app. Questo evento è disponibile solo sul canale Dev con il flag --enable-app-view.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(request: EmbedRequest) => void
-
richiesta
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Attivato quando viene avviata un'app da Avvio app.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(launchData?: LaunchData) => void
-
launchData
LaunchData facoltativo
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Attivato all'avvio di Chrome su app in esecuzione al momento dell'ultimo arresto di Chrome o quando è stato richiesto il riavvio delle app dallo stato precedente per altri motivi (ad esempio, se l'utente revoca l'accesso ai file conservati di un'app, il runtime riavvierà l'app). In queste situazioni, se le app non hanno un gestore onRestarted
, verrà inviato un evento onLaunched
.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:() => void