Plik manifestu – tryb incognito

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.localzawsze współdzielone przez procesy zwykłe i incognito. Zalecamy ich używanie do trwałego przechowywania ustawień rozszerzenia.