Manifesto – navegação anônima

Use a chave de manifesto "incognito" com "spanning" ou "split" para especificar como essa extensão se comportará se for permitida a execução no modo de navegação anônima. Use "not_allowed" para evitar que essa extensão seja ativada no modo de navegação anônima.

Somente extensões podem escolher. Os apps sempre usarão o valor padrão do tipo: "spanning" para apps do Chrome e "split" para Web instalável e apps empacotados legados.

Modo de cobertura

O padrão para extensões e apps do Chrome é "spanning", o que significa que ele será executado em um único processo compartilhado. Todos os eventos ou mensagens de uma guia anônima são enviados para o processo compartilhado, com uma sinalização anônima indicando de onde eles vieram. Como as guias anônimas não podem usar esse processo compartilhado, uma extensão que usa o modo de navegação anônima "spanning" não poderá carregar páginas do pacote de extensões no frame principal de uma guia anônima.

Modo dividido

O padrão para apps da Web instaláveis e aplicativos empacotados legados é "split", o que significa que todas as páginas do app em uma janela anônima serão executadas no próprio processo de navegação anônima. Se o app ou a extensão contiver uma página em segundo plano, ela também será executada no processo de navegação anônima. Esse processo de navegação anônima é executado junto com o processo normal, mas tem um armazenamento de cookies separado somente de memória. Cada processo vê eventos e mensagens apenas no próprio contexto. Por exemplo, o processo de navegação anônima vê apenas atualizações dessa guia. Os processos não podem se comunicar entre si.

Não permitido

Não é possível ativar a extensão no modo de navegação anônima. Disponível a partir do Chrome 47.

Como escolher

Como regra geral, se sua extensão ou seu aplicativo precisar carregar uma guia em um navegador anônimo, use o comportamento de navegação anônima dividir. Se sua extensão ou aplicativo precisar estar conectado a um servidor remoto, use o comportamento de navegação de navegação anônima.

Os arquivos chrome.storage.sync e chrome.storage.local são sempre compartilhados entre processos normais e de navegação anônima. É recomendável usá-los para manter as configurações da sua extensão.