Opis
Do zarządzania cyklem życia aplikacji używaj interfejsu API chrome.app.runtime
. Środowisko wykonawcze aplikacji zarządza instalacją aplikacji, kontroluje stronę zdarzenia i może w każdej chwili wyłączyć aplikację.
Typy
ActionData
Właściwości
-
actionType
"new_note"
ActionType
Aplikację można uruchomić pod kątem konkretnego działania, np. w celu utworzenia nowej notatki. Typ działania, za pomocą którego aplikacja została uruchomiona, jest dostępny w polu actionData
w instancji LaunchData.
Wartość
"new_note"
EmbedRequest
Właściwości
-
dane
dowolne opcjonalne
Opcjonalny deweloper określił dane, których aplikacja może użyć podczas podejmowania decyzji o umieszczeniu.
-
embedderId
ciąg znaków
-
allow
nieważne
Pozwala aplikacji
embedderId
na umieszczenie tej aplikacji w <widoku aplikacji> . Poleurl
określa treść do umieszczenia.Funkcja
allow
wygląda tak:(url: string) => {...}
-
URL
ciąg znaków
-
-
odmów
nieważne
Uniemożliwia
embedderId
osadzeniu tej aplikacji w elemencie <appview>. .Funkcja
deny
wygląda tak:() => {...}
LaunchData
Właściwości
-
actionData
Opcjonalne ActionData
Chrome w wersji 54 lub nowszej .Zawiera dane określające
ActionType
, za pomocą którego aplikacja została uruchomiona. Jeśli aplikacja nie została uruchomiona z określonym zamiarem działania, ta wartość ma wartość null. -
id
ciąg znaków opcjonalny
Identyfikator pliku lub modułu obsługi adresu URL, za pomocą którego aplikacja jest wywoływana. Identyfikatory modułów obsługi to klucze najwyższego poziomu w słownikach
file_handlers
luburl_handlers
w pliku manifestu. -
isKioskSession
Wartość logiczna opcjonalna
Określa, czy aplikacja jest uruchamiana w sesji kiosku Chrome OS.
-
isPublicSession
Wartość logiczna opcjonalna
Chrome w wersji 47 lub nowszej .Określa, czy aplikacja jest uruchamiana w sesji publicznej Chrome OS.
-
items
LaunchItem[] opcjonalny
Wpisy w plikach dotyczące zdarzenia
onLaunched
aktywowanego przez pasujący moduł obsługi plików w kluczu manifestufile_handlers
. -
referrerUrl
ciąg znaków opcjonalny
Adres URL strony odsyłającej dla zdarzenia
onLaunched
wywołanego przez pasujący moduł obsługi adresu URL w kluczu manifestuurl_handlers
. -
źródło
Opcjonalne LaunchSource
Skąd aplikacja została uruchomiona.
-
URL
ciąg znaków opcjonalny
Adres URL zdarzenia
onLaunched
wywołanego przez pasujący moduł obsługi adresu URL w kluczu manifestuurl_handlers
.
LaunchItem
Właściwości
-
wpis
Wpis
Wpis dotyczący produktu.
-
typ
ciąg znaków opcjonalny
Typ MIME pliku.
LaunchSource
Wyliczenie źródeł uruchamiania aplikacji. Należy je synchronizować z AppLaunchSource w komponentach/services/app_service/public/mojom/types.mojom i w GetLaunchSourceEnum() w rozszerzeniach/browser/api/app_runtime/app_runtime_api.cc. Pamiętaj, że na histogramie UMA używane jest wyliczenie, więc wpisów nie należy usuwać ani zmieniać ich kolejności.
Typ wyliczeniowy
"untracked"
"app_launcher"
"new_tab_page"
"reload"
"restart"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"tray_systemowe"
"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"
Wydarzenia
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Uruchamiane, gdy umieszczona aplikacja poprosi o umieszczenie tej aplikacji. To zdarzenie jest dostępne tylko w wersji deweloperskiej z flagą --enable-app-view.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(request: EmbedRequest) => void
-
żądanie
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Uruchamiane, gdy aplikacja jest uruchamiana z programu uruchamiającego.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(launchData?: LaunchData) => void
-
launchData
Opcjonalne LaunchData
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Uruchamiane podczas uruchamiania Chrome w przypadku aplikacji, które były uruchomione w momencie ostatniego wyłączenia Chrome lub gdy z innych powodów (np. gdy użytkownik anuluje dostęp do przechowywanych plików aplikacji, środowisko wykonawcze ponownie uruchomi aplikację) W takich sytuacjach aplikacje, które nie mają modułu obsługi onRestarted
, otrzymają zdarzenie onLaunched
.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:() => void