chrome.app.runtime

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

Chrome 54 ve sonraki sürümler

Özellikler

  • actionType

    "new_note"

ActionType

Chrome 54 ve sonraki sürümler

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ümler

    Bu 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/veya url_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ümler

    Uygulamanı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 tetiklenen onLaunched 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 tetiklenen onLaunched 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 tetiklenen onLaunched 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

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

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