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.
Genişleme modu
Varsayılan mod "spanning"
'dir. Bu, uzantının 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
"split"
modu, gizli penceredeki tüm sayfaların kendi gizli işlemlerinde çalışacağı anlamına gelir. 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 gizli tarayıcıda bir sekme yüklemesi gerekiyorsa bölün gizli davranışı kullanın. Uzantını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.