משתמשים במפתח המניפסט "incognito" עם הערך "spanning" או "split" כדי לציין איך התוסף יפעל אם יורשה לו לפעול במצב פרטי. כדי למנוע את זה, משתמשים ב"not_allowed" כדי להשבית את התוסף במצב פרטי.
רק תוספים יכולים לבחור. האפליקציות תמיד ישתמשו בערך ברירת המחדל של סוג האפליקציה: "spanning" עבור אפליקציות Chrome ו-"split" עבור אפליקציות אינטרנט להתקנה ואפליקציות ארוזות מדור קודם.
מצב פריסה
ברירת המחדל לתוספים ולאפליקציות Chrome היא "spanning", כלומר הם יפעלו בתהליך משותף יחיד. כל האירועים או ההודעות מכרטיסיית גלישה פרטית יישלחו לתהליך המשותף, עם דגל גלישה פרטית שמציין מאיפה הם הגיעו. מכיוון שאי אפשר להשתמש בתהליך המשותף הזה בכרטיסיות פרטיות, תוסף שמשתמש ב"spanning" מצב פרטי לא יוכל לטעון דפים מחבילת התוסף שלו למסגרת הראשית של כרטיסייה פרטית.
מצב מפוצל
ברירת המחדל לאפליקציות אינטרנט שניתנות להתקנה ולאפליקציות ארוזות מדור קודם היא "split", כלומר כל דפי האפליקציה בחלון פרטי יפעלו בתהליך פרטי משלהם. אם האפליקציה או התוסף מכילים דף רקע, הוא יפעל גם בתהליך הפרטי. תהליך הגלישה בסתר פועל לצד התהליך הרגיל, אבל יש לו מאגר קובצי Cookie נפרד בזיכרון בלבד. כל תהליך רואה אירועים והודעות רק מההקשר שלו (לדוגמה, תהליך הגלישה בסתר יראה רק עדכונים של כרטיסיות גלישה בסתר). התהליכים לא יכולים לתקשר ביניהם.
אסור
אי אפשר להפעיל את התוסף במצב פרטי. זמין מגרסה Chrome 47.
איך בוחרים
ככלל, אם התוסף או האפליקציה צריכים לטעון כרטיסייה בדפדפן במצב פרטי, צריך להשתמש בהתנהגות במצב פרטי מסוג split. אם התוסף או האפליקציה שלכם צריכים להתחבר לשרת מרוחק, צריך להשתמש בהתנהגות של גלישה בסתר עם התפרסות.
chrome.storage.sync ו-chrome.storage.local משותפים תמיד בין תהליכים רגילים לבין תהליכים פרטיים. מומלץ להשתמש בהם כדי לשמור את הגדרות התוסף.