Açıklama
Uygulama yaşam döngüsünü yönetmek için chrome.app.runtime
API'yi kullanın. Uygulama çalışma zamanı, uygulamanın yüklenmesini yönetir, etkinlik sayfasını kontrol eder ve uygulamayı istediği zaman kapatabilir.
Türler
ActionData
Özellikler
-
actionType
"new_note"
ActionType
Bir uygulama, örneğin yeni bir not oluşturmak gibi belirli bir işlem düşünülerek başlatılabilir. Uygulamanın 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ı
İsteğe bağlı geliştirici tarafından belirtilen ve yerleştirme kararı verilirken yerleştirilecek uygulamanın kullanabileceği veriler.
-
embedderId
dize
-
izin ver
void
embedderId
uygulamasının bu uygulamayı bir <appview> öğesine yerleştirmesine izin verir.url
, yerleştirilecek içeriği belirtir.allow
işlevi şu şekilde görünür:(url: string)=> {...}
-
url
dize
-
-
deny
void
embedderId
ürününün bu uygulamayı bir <appview> öğesine yerleştirmesini engeller.deny
işlevi şu şekilde görünür:()=> {...}
LaunchData
Özellikler
-
actionData
ActionData isteğe bağlı
Chrome 54 ve sonraki sürümlerBu uygulamanın birlikte başlatıldığında
ActionType
değerini belirten veriler içerir. Uygulama belirli bir işlem amacıyla başlatılmadıysa bu değer null olur. -
id
string isteğe bağlı
Uygulamanın çağrıldığı dosyanın veya URL işleyicisinin kimliği. İşleyici kimlikleri, manifest dosyasındaki
file_handlers
ve/veyaurl_handlers
sözlüklerindeki ü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ümlerUygulamanın herkese açık Chrome OS oturumunda başlatılıp başlatılmadığı.
-
items
LaunchItem[] isteğe bağlı
file_handlers
manifest anahtarındaki eşleşen bir dosya işleyici tarafından tetiklenenonLaunched
etkinliği için dosya girişleri. -
referrerUrl
string isteğe bağlı
url_handlers
manifest anahtarındaki 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 başlatıldığı konum.
-
url
string 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 için giriş.
-
tür
string isteğe bağlı
Dosyanın MIME türü.
LaunchSource
Uygulama başlatma kaynaklarının listesi. Bu, bileşenler/services/app_service/public/mojom/types.mojom içindeki AppLaunchSource ve extensions/browser/api/app_runtime/app_runtime_api.cc içindeki GetLaunchSourceEnum() ile senkronize edilmelidir. Numaralandırmanın UMA histogramında kullanıldığını ve bu nedenle girişlerin yeniden sıralanmamasını veya kaldırılmamasını unutmayın.
Enum
"untracked"
"app_launcher"
"new_tab_page"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"keyboard"
"extensions_page"
"management_api"
"ephemeral_app"
"kiosk"
"chrome_internal"
"test"
"installed_notification"
"context_menu"
"arc"
"intent_url"
"app_home_page"
"focus_mode"
Etkinlikler
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Bir yerleştirme uygulaması bu uygulamayı yerleştirmek istediğinde tetiklenir. Bu etkinlik yalnızca --enable-app-view işaretine sahip geliştirici 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,
)
Bir uygulama, başlatıcıdan 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 veya uygulamaların başka nedenlerle önceki durumundan yeniden başlatılması istendiğinde (ör. kullanıcı, uygulamanın saklanan dosyalarına erişimi iptal ettiğinde) çalışma zamanı uygulamayı yeniden başlatır. Bu tür durumlarda onRestarted
işleyicisi olmayan uygulamalara bir onLaunched
etkinliği gönderilir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:()=>void