Beschrijving
Gebruik de chrome.app.runtime
API om de levenscyclus van de app te beheren. De app-runtime beheert de app-installatie, beheert de gebeurtenispagina en kan de app op elk gewenst moment afsluiten.
Soorten
ActionData
Eigenschappen
- actietype
"nieuwe_noot"
ActionType
Een app kan worden gestart met een specifieke actie in gedachten, bijvoorbeeld om een nieuwe notitie te maken. Het type actie waarmee de app is gestart, is beschikbaar in het actionData
veld van de LaunchData-instantie.
Waarde
"nieuwe_noot"
EmbedRequest
Eigenschappen
- gegevens
eventueel optioneel
Optionele door de ontwikkelaar opgegeven gegevens die de in te sluiten app kan gebruiken bij het nemen van een insluitingsbeslissing.
- embedderId
snaar
- toestaan
leegte
Hiermee kan
embedderId
deze app insluiten in een <appview>-element. Deurl
specificeert de inhoud die moet worden ingesloten.De
allow
functie ziet er als volgt uit:(url: string) => {...}
- URL
snaar
- ontkennen
leegte
Voorkomt dat
embedderId
deze app in een <appview>-element insluit.De
deny
functie ziet er als volgt uit:() => {...}
LaunchData
Eigenschappen
- actiegegevens
ActionData optioneel
Chroom 54+Bevat gegevens die het
ActionType
specificeren waarmee deze app is gestart. Dit is nul als de app niet is gestart met een specifieke actie-intentie. - Identiteitskaart
tekenreeks optioneel
De ID van het bestand of de URL-handler waarmee de app wordt aangeroepen. Handler-ID's zijn de sleutels op het hoogste niveau in de woordenboeken
file_handlers
en/ofurl_handlers
in het manifest. - isKioskSessie
Booleaans optioneel
Of de app wordt gestart in een Chrome OS-kiosksessie .
- isPublicSession
Booleaans optioneel
Chroom 47+Of de app wordt gestart in een openbare Chrome OS-sessie .
- artikelen
LaunchItem [] optioneel
De bestandsvermeldingen voor de
onLaunched
gebeurtenis die wordt geactiveerd door een overeenkomende bestandshandler in de manifestsleutelfile_handlers
. - referrerUrl
tekenreeks optioneel
De verwijzende URL voor de
onLaunched
gebeurtenis die wordt geactiveerd door een overeenkomende URL-handler in de manifestsleutelurl_handlers
. - bron
LaunchSource optioneel
Waar de app wordt gestart.
- URL
tekenreeks optioneel
De URL voor de
onLaunched
gebeurtenis die wordt geactiveerd door een overeenkomende URL-handler in de manifestsleutelurl_handlers
.
LaunchItem
Eigenschappen
- binnenkomst
Binnenkomst
Invoer voor het artikel.
- type
tekenreeks optioneel
Het MIME-type van het bestand.
LaunchSource
Opsomming van bronnen voor het starten van apps. Dit moet gesynchroniseerd worden gehouden met AppLaunchSource in componenten/services/app_service/public/mojom/types.mojom, en GetLaunchSourceEnum() in extensions/browser/api/app_runtime/app_runtime_api.cc. Let op: de opsomming wordt gebruikt in het UMA-histogram, dus vermeldingen mogen niet opnieuw worden geordend of verwijderd.
Enum
"niet gevolgd" "app_launcher" "nieuwe_tab_pagina" "herladen" "opnieuw opstarten" "laden_en_lanceren" "opdrachtregel" "bestand_handler" "url_handler" "systeem_tray" "over_pagina" "toetsenbord" "extensies_pagina" "management_api" "efemere_app" "achtergrond" "kiosk" "chrome_intern" "test" "geïnstalleerde_melding" "contextmenu" "boog" "intent_url" "app_home_pagina" "focus_modus" "sprankelend"
Evenementen
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Wordt geactiveerd wanneer een insluitende app vraagt om deze app in te sluiten. Dit evenement is alleen beschikbaar op het ontwikkelaarskanaal met de vlag --enable-app-view.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(request: EmbedRequest) => void
- verzoek
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Wordt geactiveerd wanneer een app wordt gestart vanuit het opstartprogramma.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(launchData?: LaunchData) => void
- lanceringGegevens
LaunchData optioneel
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Wordt geactiveerd bij het opstarten van Chrome voor apps die actief waren toen Chrome voor het laatst werd afgesloten, of wanneer apps om andere redenen zijn gevraagd opnieuw op te starten vanuit hun vorige status (bijvoorbeeld wanneer de gebruiker de toegang tot de bewaarde bestanden van een app intrekt, wordt de app tijdens de runtime opnieuw opgestart). Als apps in deze situaties geen onRestarted
handler hebben, ontvangen ze in plaats daarvan een onLaunched
gebeurtenis.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:() => void