chrome.app.runtime

Descripción

Usa la API de chrome.app.runtime para administrar el ciclo de vida de la app. El entorno de ejecución de la app administra la instalación de la app, controla la página del evento y puede cerrar la app en cualquier momento.

Tipos

EmbedRequest

Propiedades

  • datos

    cualquier opcional

    Datos opcionales especificados por el desarrollador que la app que se incorporará puede usar cuando tome una decisión de incorporación.

  • embedderId

    string

  • allow

    void

    Permite que embedderId incorpore esta app en un elemento <appview>. El url especifica el contenido que se incorporará.

    La función allow se ve de la siguiente manera:

    (url: string) => {...}

    • url

      string

  • deny

    void

    Evita que embedderId incorpore esta app en un elemento <appview>.

    La función deny se ve de la siguiente manera:

    () => {...}

LaunchData

Propiedades

  • id

    cadena opcional

    Es el ID del controlador de archivos o URLs con el que se invoca la app. Los IDs de controlador son las claves de nivel superior en los diccionarios file_handlers o url_handlers del manifiesto.

  • isKioskSession

    booleano opcional

    Indica si la app se inicia en una sesión de kiosco de ChromeOS.

  • isPublicSession

    booleano opcional

    Chrome 47 y versiones posteriores

    Indica si la app se inicia en una sesión pública de ChromeOS.

  • elementos

    LaunchItem[] opcional

    Las entradas de archivo para el evento onLaunched activado por un controlador de archivos coincidente en la clave de manifiesto file_handlers

  • referrerUrl

    cadena opcional

    La URL de referencia del evento onLaunched activado por un controlador de URL coincidente en la clave de manifiesto url_handlers

  • source

    LaunchSource opcional

    Es el lugar desde el que se inicia la app.

  • url

    cadena opcional

    Es la URL del evento onLaunched activado por un controlador de URL coincidente en la clave de manifiesto url_handlers.

LaunchItem

Propiedades

  • entry.

    Entrada

    Entrada del artículo.

  • tipo

    cadena opcional

    Es el tipo MIME del archivo.

LaunchSource

Enumeración de las fuentes de inicio de la app. Esto se debe mantener sincronizado con AppLaunchSource en components/services/app_service/public/mojom/types.mojom y GetLaunchSourceEnum() en extensions/browser/api/app_runtime/app_runtime_api.cc. Ten en cuenta que la enumeración se usa en el histograma de UMA, por lo que no se deben reordenar ni quitar las entradas.

Enum

"sin seguimiento"

"app_launcher"

"new_tab_page"

"reload"

"reiniciar"

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

Eventos

onEmbedRequested

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

Se activa cuando una app de incorporación solicita incorporar esta app. Este evento solo está disponible en el canal para desarrolladores con el parámetro --enable-app-view.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    (request: EmbedRequest) => void

onLaunched

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

Se activa cuando se inicia una app desde el selector.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    (launchData?: LaunchData) => void

onRestarted

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

Se activa durante el inicio de Chrome en las apps que se estaban ejecutando cuando Chrome se cerró por última vez o cuando se solicitó que las apps se reiniciaran desde su estado anterior por otros motivos (p.ej., cuando el usuario revoca el acceso a los archivos retenidos de una app, el entorno de ejecución la reiniciará). En estas situaciones, si las apps no tienen un controlador onRestarted, se les enviará un evento onLaunched.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    () => void