Descrição
Use a API chrome.app.runtime
para gerenciar o ciclo de vida do app. O tempo de execução do aplicativo gerencia a instalação do aplicativo, controla a página de eventos e pode encerrar o aplicativo a qualquer momento.
Tipos
ActionData
Propriedades
-
actionType
"nova_nota"
ActionType
Um app pode ser iniciado com uma ação específica em mente, por exemplo, para criar uma nota. O tipo de ação com que o app foi iniciado está disponível dentro do campo actionData
da instância LaunchData.
Valor
"nova_nota"
EmbedRequest
Propriedades
-
dados
Qualquer opcional
O desenvolvedor opcional especificou dados que o app a ser incorporado pode usar ao tomar uma decisão de incorporação.
-
embedderId
string
-
allow
void
Permite que
embedderId
incorpore este app a uma <appview> . Ourl
especifica o conteúdo a ser incorporado.A função
allow
tem esta aparência:(url: string) => {...}
-
url
string
-
-
deny
void
Impede que
embedderId
incorpore este app em um <appview> .A função
deny
tem esta aparência:() => {...}
LaunchData
Propriedades
-
actionData
ActionData opcional
Chrome 54 ou superiorContém dados que especificam o
ActionType
com que o app foi iniciado. Esse valor será nulo se o app não tiver sido iniciado com uma intent de ação específica. -
id
string opcional
O ID do arquivo ou gerenciador de URL com o qual o aplicativo está sendo invocado. Os IDs do gerenciador são as chaves de nível superior nos dicionários
file_handlers
e/ouurl_handlers
no manifesto. -
isKioskSession
booleano opcional
Se o aplicativo está sendo iniciado em uma sessão de quiosque do Chrome OS.
-
isPublicSession
booleano opcional
Chrome 47 ou superiorIndica se o app está sendo iniciado em uma sessão pública do Chrome OS.
-
itens
LaunchItem[] opcional
As entradas de arquivo para o evento
onLaunched
acionadas por um gerenciador de arquivos correspondente na chave de manifestofile_handlers
. -
referrerUrl
string opcional
O URL do referenciador para o evento
onLaunched
acionado por um gerenciador de URL correspondente na chave de manifestourl_handlers
. -
source
LaunchSource opcional
De onde o app é iniciado.
-
url
string opcional
O URL do evento
onLaunched
acionado por um gerenciador de URL correspondente na chave de manifestourl_handlers
.
LaunchItem
Propriedades
-
entry
Entrada
Entrada para o item.
-
tipo
string opcional
O tipo MIME do arquivo.
LaunchSource
Enumeração de origens de inicialização do app. Ele precisa ser mantido sincronizado com AppLaunchSource em components/services/app_service/public/mojom/types.mojom e GetLaunchSourceEnum() em extensions/browser/api/app_runtime/app_runtime_api.cc. Observe que a enumeração é usada em um histograma UMA, então as entradas não devem ser reordenadas ou removidas.
Enumeração
"não rastreado"
"app_launcher"
"new_tab_page"
"atualizar"
"reiniciar"
"load_and_launch"
"linha_de_comando"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"teclado"
"extensions_page"
"management_api"
"ephemeral_app"
"plano de fundo"
"quiosque"
"chrome_internal"
"teste"
"installed_notification"
"context_menu"
"arco"
"intent_url"
"app_home_page"
"focus_mode"
(link em inglês)
"brilhante"
Eventos
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Disparado quando um app de incorporação solicita a incorporação dele. Este evento só está disponível no canal dev com a flag --enable-app-view.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:(request: EmbedRequest) => void
-
solicitação
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Disparado quando um app é iniciado na tela de início.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:(launchData?: LaunchData) => void
-
launchData
LaunchData opcional
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Disparado na inicialização do Chrome para apps que estavam em execução quando o navegador foi encerrado pela última vez ou quando os apps foram solicitados para reiniciar do estado anterior por outros motivos. Por exemplo, quando o usuário revoga o acesso aos arquivos retidos de um app, o tempo de execução reinicia o app. Nessas situações, se os apps não tiverem um gerenciador onRestarted
, eles receberão um evento onLaunched
.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:() => void