Aby określić, jak rozszerzenie będzie działać w trybie incognito, użyj klucza manifestu "incognito" z zasadą "spanning" lub "split". Użyj parametru "not_allowed", aby uniemożliwić włączenie tego rozszerzenia w trybie incognito.
Tryb wyświetlania
Domyślnym trybem jest "spanning", co oznacza, że rozszerzenie będzie działać w ramach jednego udostępnionego procesu. Wszystkie zdarzenia i wiadomości z karty incognito będą wysyłane do udostępnianego procesu z flagą incognito do źródła. Z tego udostępnionego procesu nie można korzystać w przypadku kart incognito, dlatego rozszerzenie używające trybu incognito w trybie "spanning" nie będzie mogło wczytywać stron z pakietu rozszerzeń do głównej ramki karty incognito.
Tryb klawiatury podzielonej
Tryb "split" oznacza, że wszystkie strony w oknie incognito będą działać w obrębie własnego procesu incognito. Jeśli rozszerzenie zawiera stronę w tle, będzie ona również działać w trybie incognito.
Ten proces incognito działa równolegle ze zwykłym procesem, ale zawiera oddzielny magazyn plików cookie wyłącznie z pamięcią. Każdy proces widzi zdarzenia i wiadomości wyłącznie z własnego kontekstu (na przykład w trybie incognito widoczne są tylko aktualizacje na karcie incognito). Procesy nie mogą się ze sobą komunikować.
Niedozwolone
Rozszerzenie nie może zostać włączone w trybie incognito. Dostępny od Chrome 47.
Jak wybrać
Jeśli rozszerzenie musi wczytywać kartę w przeglądarce incognito, zastosuj tryb podziału w trybie incognito. Jeśli rozszerzenie wymaga zalogowania się na serwerze zdalnym, użyj trybu incognito spaning.
Procesy chrome.storage.sync i chrome.storage.local są zawsze współdzielone przez procesy zwykłe i incognito. Zalecamy ich używanie do trwałego przechowywania ustawień rozszerzenia.