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. Der Aktionstyp, mit dem die App gestartet wurde, ist im Feld actionData
der LaunchData-Instanz verfügbar.
Wert
"new_note"
EmbedRequest
Attribute
-
Daten
Beliebige optionale
Optionale vom Entwickler angegebene Daten, die die einzubettende App verwenden kann, um eine Entscheidung über die Einbettung zu treffen.
-
embedderId
String
-
allow
voidm
Erlaubt
embedderId
, diese App in <appview> einzubetten -Elements. Miturl
wird der einzubettende Inhalt angegeben.Die Funktion
allow
sieht so aus: <ph type="x-smartling-placeholder"></ph>(url: string) => {...}
-
URL
String
-
-
deny
voidm
Verhindert, dass
embedderId
diese App in <appview> einbettet -Elements.Die Funktion
deny
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => {...}
LaunchData
Attribute
-
actionData
ActionData optional
Chrome 54 und höherEnthält Daten, die die
ActionType
angeben, mit denen 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
Ob die App in einer Chrome OS-Kiosksitzung gestartet wird.
-
isPublicSession
Boolescher Wert optional
Chrome 47 und höherOb die App in einer öffentlichen Chrome OS-Sitzung gestartet wird.
-
Artikel
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 im Manifestschlüsselurl_handlers
ausgelöst wird. -
source
LaunchSource optional
Wo die App gestartet wird.
-
URL
String optional
Die URL für das
onLaunched
-Ereignis, das von einem übereinstimmenden URL-Handler im Manifestschlüsselurl_handlers
ausgelöst wird.
LaunchItem
Attribute
-
Eintrag
Eintrag
Eintrag für den Artikel.
-
Typ
String optional
Der MIME-Typ der Datei.
LaunchSource
Aufzählung der Quellen für App-Starts Dies sollte 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. Beachten Sie, dass die Aufzählung im UMA-Histogramm verwendet wird, sodass Einträge nicht neu angeordnet oder entfernt werden sollten.
Enum
"untracked"
"app_launcher"
„new_tab_page“
"reload"
"Neustart"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
„system_tray“
„about_page“
"Tastatur"
"extensions_page"
"management_api"
"ephemeral_app"
„Hintergrund“
"Kiosk"
"chrome_internal"
"Test"
"installed_notification"
"context_menu"
"Arc"
"intent_url"
"app_home_page"
"focus_mode"
"Glitzer"
Ereignisse
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Wird ausgelöst, wenn eine einbettende App das Einbetten dieser App anfordert Dieses Ereignis ist nur im Entwicklerkanal mit dem Flag „--enable-app-view“ verfügbar.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(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: <ph type="x-smartling-placeholder"></ph>(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. In diesen Fällen wird an Apps ohne onRestarted
-Handler stattdessen ein onLaunched
-Ereignis gesendet.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void