Manifesto – navegação anônima

Use a chave "incognito" do manifesto com "spanning" ou "split" para especificar como esta extensão vai se comportar se puder ser executada no modo de navegação anônima. Use "not_allowed" para impedir que esta extensão seja ativada no modo de navegação anônima.

Modo de abrangência

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 serão enviados ao processo compartilhado, com um flag anônimo indicando de onde ele veio. Como as guias anônimas não podem usar este 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ão 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 anônimo. Se a extensão contiver uma página de plano de fundo, ela também será executada no processo anônimo. Esse processo anônimo é executado junto com o processo normal, mas tem um armazenamento de cookies separado apenas na memória. Cada processo vê eventos e mensagens apenas do próprio contexto (por exemplo, o processo anônimo verá apenas atualizações de guias anônimas). Os processos não podem se comunicar entre si.

Não permitido

A extensão não pode ser ativada no modo de navegação anônima. Disponível no Chrome 47 e versões mais recentes.

Como escolher

Como regra geral, se a extensão precisar carregar uma guia em um navegador anônimo, use o comportamento anônimo dividido. Se a extensão precisar fazer login em um servidor remoto, use o comportamento anônimo abrangente.

chrome.storage.sync e chrome.storage.local são sempre compartilhados entre processos normais e anônimos. Recomendamos usá-los para manter as configurações da extensão.