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.