Bu uzantının gizli modda çalışmasına izin verildiği takdirde nasıl davranacağını belirtmek için "incognito"
manifest anahtarını "spanning"
veya "split"
ile kullanın. Bu uzantının gizli modda etkinleştirilmesini engellemek için "not_allowed"
kullanılıyor.
Yalnızca uzantılar seçim yapabilir. Uygulamalar her zaman uygulama türü için varsayılan değeri kullanır: Chrome uygulamaları için "spanning"
, yüklenebilir web uygulamaları ve eski paket uygulamalar için "split"
.
Genişleme modu
Uzantılar ve Chrome uygulamaları için varsayılan ayar "spanning"
'dir. Bu, URL'nin tek bir paylaşılan işlemde çalışacağı anlamına gelir. Gizli sekmeden alınan tüm etkinlikler veya mesajlar, paylaşılan işleme nereden geldiğini belirten bir gizli işaretiyle gönderilir. Gizli sekmeler bu paylaşılan işlemi kullanamayacağı için, "spanning"
gizli modunu kullanan bir uzantı, uzantı paketinden sayfaları bir gizli sekmenin ana çerçevesine yükleyemez.
Bölünmüş mod
Yüklenebilir web uygulamaları ve eski paket uygulamalar için varsayılan ayar "split"
'dir. Yani, gizli penceredeki tüm uygulama sayfaları kendi gizli işlemlerinde çalışır. Uygulama veya uzantı bir arka plan sayfası içeriyorsa bu sayfa gizli işlemde de çalışır. Bu gizli işlem, normal süreç boyunca çalışır ancak yalnızca bellekte kullanılan ayrı bir çerez deposuna sahiptir. Her işlem, etkinlikleri ve mesajları yalnızca kendi bağlamında görür (örneğin, gizli işlem yalnızca gizli sekme güncellemelerini görür). Süreçler birbirleriyle iletişim kuramaz.
Not allowed
Uzantı, gizli modda etkinleştirilemez. Chrome 47'de kullanılabilir.
Nasıl seçilir?
Genel bir kural olarak, uzantınızın veya uygulamanızın gizli tarayıcıda bir sekme yüklemesi gerekiyorsa bölün gizli davranışı kullanın. Uzantınızın veya uygulamanızın uzak bir sunucuya giriş yapması gerekiyorsa gizli modu kapsama seçeneğini kullanın.
chrome.storage.sync ve chrome.storage.local, normal ve gizli işlemler arasında her zaman paylaşılır. Uzantınızın ayarlarını korumak için bunları kullanmanız önerilir.