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