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.

Modo de cobertura

O modo padrão é "spanning", o que significa que a extensão será executada 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 modo "split" significa que todas as páginas em uma janela anônima serão executadas no próprio processo de navegação anônima. Se a extensão tiver uma página de fundo, isso também será executado no processo de navegação anônima. Esse processo de navegação anônima é executado junto com o processo normal, mas tem um armazenamento separado de cookies 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 da guia anônima. 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 precisar carregar uma guia em um navegador anônimo, use o comportamento de navegação anônima dividir. Se sua extensão precisar estar conectada a um servidor remoto, use o comportamento 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.