Описание
 Используйте API chrome.app.runtime для управления жизненным циклом приложения. Среда выполнения приложения управляет установкой приложения, управляет страницей событий и может закрыть приложение в любое время. 
Типы
EmbedRequest
Характеристики
- данныелюбые дополнительные Необязательные данные, указанные разработчиком, которые встраиваемое приложение может использовать при принятии решения о внедрении. 
- идентификатор встраиваниянить 
- позволятьпустота Позволяет embedderIdвстроить это приложение в элемент <appview>.urlуказывает контент для встраивания.Функция allowвыглядит так:(url: string) => {...} - URLнить 
 
- отрицатьпустота Запрещает embedderIdвстраивать это приложение в элемент <appview>.Функция denyвыглядит так:() => {...}
LaunchData
Характеристики
- идентификаторстрока необязательна Идентификатор файла или обработчика URL-адреса, с помощью которого вызывается приложение. Идентификаторы обработчиков — это ключи верхнего уровня в словарях file_handlersи/илиurl_handlersв манифесте.
- isKioskSessionлогическое значение необязательно Запускается ли приложение в сеансе киоска Chrome OS . 
- isPublicSessionлогическое значение необязательно Хром 47+Запускается ли приложение в общедоступном сеансе Chrome OS . 
- предметыLaunchItem [] необязательно Записи файла для события onLaunched, инициированного соответствующим обработчиком файла в ключе манифестаfile_handlers.
- URL-адрес реферерастрока необязательна URL-адрес реферера для события onLaunched, инициируемого соответствующим обработчиком URL-адреса в ключе манифестаurl_handlers.
- источникИсточник запуска необязательно Откуда запускается приложение. 
- URLстрока необязательна URL-адрес события onLaunched, инициируемого соответствующим обработчиком URL-адреса в ключе манифестаurl_handlers.
LaunchItem
Характеристики
- входВход Вход по товару. 
- типстрока необязательна MIME-тип файла. 
LaunchSource
Перечень источников запуска приложения. Его следует синхронизировать с AppLaunchSource в компонентах/services/app_service/public/mojom/types.mojom и GetLaunchSourceEnum() в Extensions/browser/api/app_runtime/app_runtime_api.cc. Обратите внимание, что перечисление используется в гистограмме UMA, поэтому записи не следует переупорядочивать или удалять.
Перечисление
 "неотслеживаемый"   "app_launcher"   "новая_вкладка_страница"   "перезагрузить"   "перезапуск"   "load_and_launch"   "командная_строка"   "обработчик_файла"   "url_handler"   "system_tray"   "о_странице"   "клавиатура"   "страница_расширений"   "management_api"   "эфемерное_приложение"   "фон"   "киоск"   "chrome_internal"   "тест"   "установленное_уведомление"   "контекст_меню"   "дуга"   "intent_url"   "app_home_page"   "режим_фокуса"   "искристый" 
События
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Вызывается, когда приложение для внедрения запрашивает встраивание этого приложения. Это событие доступно только на канале разработки с флагом --enable-app-view.
Параметры
- перезвонитьфункция Параметр callbackвыглядит так:(request: EmbedRequest) => void - запрос
 
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Запускается, когда приложение запускается из панели запуска.
Параметры
- перезвонитьфункция Параметр callbackвыглядит так:(launchData?: LaunchData) => void - данные запускаLaunchData необязательно 
 
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
 Вызывается при запуске Chrome для приложений, которые работали во время последнего закрытия Chrome, или когда приложениям было предложено перезапустить их из предыдущего состояния по другим причинам (например, когда пользователь отзывает доступ к сохраненным файлам приложения, среда выполнения перезапускает приложение). В таких ситуациях, если приложения не имеют обработчика onRestarted вместо этого им будет отправлено событие onLaunched . 
Параметры
- перезвонитьфункция Параметр callbackвыглядит так:() => void