Açıklama
Uygulama yaşam döngüsünü yönetmek için chrome.app.runtime
API'yi kullanın. Uygulama çalışma zamanı, uygulama yüklemeyi yönetir, etkinlik sayfasını kontrol eder ve uygulamayı herhangi bir zamanda kapatabilir.
Türler
ActionData
Özellikler
-
actionType
"new_note"
ActionType
Bir uygulama, belirli bir işlem (ör. yeni bir not oluşturmak için) düşünülerek başlatılabilir. Uygulamanın birlikte başlatıldığı işlem türü, LaunchData örneğindeki actionData
alanının içinde bulunabilir.
Değer
"new_note"
EmbedRequest
Özellikler
-
veri
isteğe bağlı herhangi bir
İsteğe bağlı geliştirici, yerleştirilecek uygulamanın yerleştirme kararı alırken kullanabileceği verileri belirtti.
-
embedderId
dize
-
izin ver
geçersiz
embedderId
uygulamasının bu uygulamayı bir <appview> içine yerleştirmesine izin verir öğesine dokunun.url
, yerleştirilecek içeriği belirtir.allow
işlevi aşağıdaki gibi görünür:(url: string) => {...}
-
url
dize
-
-
deny
geçersiz
embedderId
uygulamasının bu uygulamayı bir <appview> içine yerleştirmesini engeller öğesine dokunun.deny
işlevi aşağıdaki gibi görünür:() => {...}
LaunchData
Özellikler
-
actionData
ActionData isteğe bağlı
Chrome 54 ve sonraki sürümler 'nı inceleyin.Bu uygulamanın birlikte kullanıma sunulduğu
ActionType
öğesini belirten veriler içerir. Uygulama belirli bir işlem amacıyla başlatılmamışsa bu değer boştur. -
id
dize isteğe bağlı
Uygulamanın çağrıldığı dosyanın veya URL işleyicinin kimliği. İşleyici kimlikleri, manifest'teki
file_handlers
ve/veyaurl_handlers
sözlüklerinde yer alan en üst düzey anahtarlardır. -
isKioskSession
boole isteğe bağlı
Uygulamanın bir Chrome OS kiosk oturumunda başlatılıp başlatılmadığı.
-
isPublicSession
boole isteğe bağlı
Chrome 47 ve sonraki sürümler 'nı inceleyin.Uygulamanın Chrome OS herkese açık oturumda kullanıma sunulup sunulmadığı.
-
items
LaunchItem[] isteğe bağlı
file_handlers
manifest anahtarında eşleşen bir dosya işleyici tarafından tetiklenenonLaunched
etkinliği için dosya girişleri. -
referrerUrl
dize isteğe bağlı
url_handlers
manifest anahtarında eşleşen bir URL işleyici tarafından tetiklenenonLaunched
etkinliği için yönlendiren URL. -
source
LaunchSource isteğe bağlı
Uygulamanın kullanıma sunulduğu yer.
-
url
dize isteğe bağlı
url_handlers
manifest anahtarında eşleşen bir URL işleyici tarafından tetiklenenonLaunched
etkinliğinin URL'si.
LaunchItem
Özellikler
-
giriş
Giriş
Öğe girişi.
-
tür
dize isteğe bağlı
Dosyanın MIME türü.
LaunchSource
Uygulama başlatma kaynaklarının listesi. Bu, bileşenler/hizmetler/app_service/public/mojom/types.mojom içinde AppLaunchSource ve extensions/browser/api/app_runtime/app_runtime_api.cc içinde GetLaunchSourceEnum() ile senkronize olmalıdır. Numaralandırmanın UMA histogramında kullanıldığını, dolayısıyla girişlerin yeniden sıralanmaması veya kaldırılmaması gerektiğini unutmayın.
Enum
"untracked"
"app_launcher"
"new_tab_page"
"yeniden yükle"
"yeniden başlat"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"klavye"
"extensions_page"
"management_api"
"ephemeral_app"
"background"
"kiosk"
"chrome_internal"
"test"
"installed_notification"
"context_menu"
"arc"
"intent_url"
"app_home_page"
"focus_mode"
"sparky"
Etkinlikler
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Yerleştirme uygulaması bu uygulamanın yerleştirilmesini istediğinde tetiklenir. Bu etkinlik yalnızca --enable-app-view işaretiyle geliştirme kanalında kullanılabilir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(request: EmbedRequest) => void
-
istek
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Başlatıcıdan bir uygulama başlatıldığında tetiklenir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(launchData?: LaunchData) => void
-
launchData
LaunchData isteğe bağlı
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Chrome başlatılırken Chrome son kapatıldığında çalışan uygulamalar için tetiklenir veya uygulamaların başka nedenlerle (ör. kullanıcı bir uygulamanın saklanan dosyalarına erişimi iptal ettiğinde) önceki durumundan yeniden başlatılması istendiğinde çalışma zamanı uygulamayı yeniden başlatır. Bu durumlarda, uygulamalarda onRestarted
işleyici yoksa bunun yerine onLaunched
etkinliği gönderilir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:() => void