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.

Wybierać mogą tylko rozszerzenia. Aplikacje zawsze będą używać wartości domyślnej typu aplikacji – "spanning" w przypadku aplikacji Chrome i "split" w przypadku aplikacji internetowych i starszych aplikacji w pakiecie do zainstalowania.

Tryb wyświetlania

Domyślnym ustawieniem dla rozszerzeń i aplikacji Chrome jest "spanning", co oznacza, że działają one 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

Domyślnym ustawieniem dla aplikacji internetowych i starszych aplikacji w pakiecie jest "split", co oznacza, że wszystkie strony aplikacji w oknie incognito będą działać w osobnym procesie incognito. Jeśli aplikacja lub rozszerzenie zawiera stronę w tle, będą one również działać w trybie incognito. Ten proces incognito działa razem ze zwykłym procesem, ale zawiera oddzielny magazyn plików cookie tylko z pamięci. Każdy proces widzi zdarzenia i komunikaty wyłącznie z własnego kontekstu (np. w ramach procesu incognito widoczne są tylko aktualizacje karty 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 lub aplikacja musi wczytywać kartę w przeglądarce incognito, zastosuj tryb podziału w trybie incognito. Jeśli musisz się zalogować na serwerze zdalnym przy rozszerzeniu lub aplikacji, 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.