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ı, uygulama yüklemeyi yönetir, etkinlik sayfasını kontrol eder ve uygulamayı istediği zaman kapatabilir.

Türler

EmbedRequest

Özellikler

  • aktarma

    herhangi bir isteğe bağlı

    Yerleştirilecek uygulamanın, yerleştirme kararı verirken kullanabileceği isteğe bağlı geliştirici tarafından belirtilen veriler.

  • embedderId

    dize

  • izin ver

    geçersiz

    embedderId'ü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

    geçersiz

    embedderId'ün bu uygulamayı bir <appview> öğesine yerleştirmesini engeller.

    deny işlevi şu şekilde görünür:

    () => {...}

LaunchData

Özellikler

  • id

    dize isteğe bağlı

    Uygulamanın çağrıldığı dosya veya URL işleyicisinin kimliği. İşleyici kimlikleri, manifest'teki file_handlers ve/veya url_handlers sözlüklerindeki üst düzey anahtarlardır.

  • isKioskSession

    boole isteğe bağlı

    Uygulamanın Chrome OS kiosk oturumunda başlatılıp başlatılmadığını belirtir.

  • isPublicSession

    boole isteğe bağlı

    Chrome 47 ve sonraki sürümler

    Uygulamanın Chrome OS herkese açık oturumunda başlatılıp başlatılmadığını belirtir.

  • items

    LaunchItem[] isteğe bağlı

    file_handlers manifest anahtarında eşleşen bir dosya işleyici tarafından tetiklenen onLaunched 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 tetiklenen onLaunched etkinliğinin yönlendiren URL'si.

  • source

    LaunchSource isteğe bağlı

    Uygulamanın başlatıldığı yer.

  • url

    dize 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ş

    Öğenin girişi.

  • tür

    dize isteğe bağlı

    Dosyanın MIME türü.

LaunchSource

Uygulama başlatma kaynaklarının listesi. Bu, components/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 tutulmalıdır. UMA histogramında numaralandırmanın kullanıldığını, bu nedenle girişlerin yeniden sıralanmaması veya kaldırılmaması gerektiğini unutmayın.

Enum

"untracked"

"app_launcher"

"new_tab_page"

"yeniden yükle"

"restart"

"load_and_launch"

"command_line"

"file_handler"

"url_handler"

"system_tray"

"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"

Etkinlikler

onEmbedRequested

chrome.app.runtime.onEmbedRequested.addListener(
  callback: function,
)

Bir yerleştirme uygulaması bu uygulamayı yerleştirmeyi istediğinde tetiklenir. Bu etkinlik yalnızca --enable-app-view işaretiyle birlikte geliştirme 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

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (launchData?: LaunchData) => void

onRestarted

chrome.app.runtime.onRestarted.addListener(
  callback: function,
)

Chrome son kapatıldığında çalışan uygulamalarda veya uygulamaların başka nedenlerle önceki durumlarından yeniden başlatılması istendiğinde (ör. kullanıcı bir uygulamanın saklanan dosyalarına erişimi iptal ettiğinde çalışma zamanı uygulaması yeniden başlatır) Chrome'un başlatılmasında tetiklenir. Bu durumlarda, uygulamaların onRestarted işleyicisi yoksa bunun yerine onLaunched etkinliği gönderilir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    () => void