Beschreibung
Verwende die chrome.app.runtime
API, um den App-Lebenszyklus zu verwalten. Die App-Laufzeit verwaltet die App-Installation, steuert die Ereignisseite und kann die App jederzeit herunterfahren.
Typen
ActionData
Attribute
-
actionType
"new_note"
ActionType
Eine App kann für eine bestimmte Aktion gestartet werden, z. B. um eine neue Notiz zu erstellen. Die Art der Aktion, mit der die App gestartet wurde, ist im Feld actionData
der LaunchData-Instanz verfügbar.
Wert
EmbedRequest
Attribute
-
Daten
Alle optional
Optionale vom Entwickler angegebene Daten, die die einzubettende App bei der Entscheidung zum Einbetten verwenden kann.
-
embedderId
String
-
allow
void
Erlaubt
embedderId
, diese App in <appview> einzubetten -Elements. Mit derurl
wird der einzubettende Inhalt angegeben.Die Funktion
allow
sieht so aus:(url: string) => {...}
-
URL
String
-
-
deny
voidm
Verhindert, dass
embedderId
diese App in ein <appview>-Element einbettet.Die Funktion
deny
sieht so aus:() => {...}
LaunchData
Attribute
-
actionData
ActionData optional
Chrome (ab Version 54)Enthält Daten, die die
ActionType
angeben, mit der diese App gestartet wurde. Dieser Wert ist null, wenn die App nicht mit einem bestimmten Aktions-Intent gestartet wurde. -
id
String optional
Die ID der Datei oder des URL-Handlers, mit dem die App aufgerufen wird. Handler-IDs sind die Schlüssel der obersten Ebene in den Wörterbüchern
file_handlers
und/oderurl_handlers
im Manifest. -
isKioskSession
boolescher Wert optional
Gibt an, ob die App in einer ChromeOS-Kiosksitzung gestartet wird.
-
isPublicSession
boolescher Wert optional
Chrome 47 und höherOb die App in einer öffentlichen Chrome OS-Sitzung gestartet wird.
-
Elemente
LaunchItem[] optional
Die Dateieinträge für das
onLaunched
-Ereignis, das von einem übereinstimmenden Datei-Handler imfile_handlers
-Manifestschlüssel ausgelöst wurde. -
referrerUrl
String optional
Die Verweis-URL für das
onLaunched
-Ereignis, das von einem übereinstimmenden URL-Handler imurl_handlers
-Manifestschlüssel ausgelöst wird. -
source
LaunchSource optional
Wo die App gestartet wird.
-
URL
String optional
Die URL für das
onLaunched
-Ereignis, das durch einen übereinstimmenden URL-Handler im Manifest-Schlüsselurl_handlers
ausgelöst wird.
LaunchItem
Attribute
-
Eintrag
Eintrag
Eintrag für den Artikel.
-
Typ
String optional
Der MIME-Typ der Datei.
LaunchSource
Liste der Quellen für App-Starts Dieser Wert muss mit „AppLaunchSource“ in „components/services/app_service/public/mojom/types.mojom“ und „GetLaunchSourceEnum()“ in „extensions/browser/api/app_runtime/app_runtime_api.cc“ synchronisiert werden. Die Aufzählung wird im UMA-Histogramm verwendet. Daher sollten Einträge nicht neu angeordnet oder entfernt werden.
Enum
"app_launcher"
"new_tab_page"
„reload“
"command_line"
"file_handler"
"system_tray"
"about_page"
"extensions_page"
"ephemeral_app"
„background“
„test“
"installed_notification"
"context_menu"
„sparky“
Ereignisse
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Wird ausgelöst, wenn eine App, die eingebettet werden soll, eine Einbettung anfordert. Dieses Ereignis ist nur im Entwicklerkanal mit dem Flag „–enable-app-view“ verfügbar.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus:(request: EmbedRequest) => void
-
Anfrage
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Wird ausgelöst, wenn eine App über den Launcher gestartet wird
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus:(launchData?: LaunchData) => void
-
launchData
LaunchData optional
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Wird beim Start von Chrome für Apps ausgelöst, die beim letzten Herunterfahren von Chrome ausgeführt wurden, oder wenn Apps aus anderen Gründen zum Neustart aus ihrem vorherigen Status aufgefordert wurden. Beispiel: Wenn der Nutzer den Zugriff auf aufbewahrte Dateien einer App widerruft, startet die Laufzeit die App neu. Wenn Apps keinen onRestarted
-Handler haben, wird in diesen Fällen ein onLaunched
-Ereignis gesendet.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus:() => void