מניפסט – פרטי

משתמשים במפתח המניפסט "incognito" עם הערך "spanning" או "split" כדי לציין איך התוסף יפעל אם יורשה לו לפעול במצב פרטי. כדי למנוע את זה, משתמשים ב"not_allowed" כדי להשבית את התוסף במצב פרטי.

מצב פריסה

מצב ברירת המחדל הוא "spanning", כלומר התוסף יפעל בתהליך משותף יחיד. כל האירועים או ההודעות מכרטיסיית גלישה פרטית יישלחו לתהליך המשותף, עם דגל גלישה פרטית שמציין מאיפה הם הגיעו. מכיוון שאי אפשר להשתמש בתהליך המשותף הזה בכרטיסיות פרטיות, תוסף שמשתמש ב"spanning" מצב פרטי לא יוכל לטעון דפים מחבילת התוסף שלו למסגרת הראשית של כרטיסייה פרטית.

מצב מפוצל

מצב "split" אומר שכל הדפים בחלון פרטי יפעלו בתהליך פרטי משלהם. אם התוסף מכיל דף רקע, הוא יפעל גם בתהליך הפרטי. התהליך הפרטי הזה פועל לצד התהליך הרגיל, אבל יש לו מאגר נפרד של קובצי Cookie שמאוחסנים בזיכרון בלבד. כל תהליך רואה אירועים והודעות רק מההקשר שלו (לדוגמה, תהליך הגלישה בסתר יראה רק עדכונים של כרטיסיות גלישה בסתר). התהליכים לא יכולים לתקשר אחד עם השני.

אסור

אי אפשר להפעיל את התוסף במצב פרטי. זמין מגרסה Chrome 47.

איך בוחרים

ככלל, אם התוסף צריך לטעון כרטיסייה בדפדפן במצב פרטי, צריך להשתמש בהתנהגות פרטית מפוצלת. אם התוסף שלכם צריך להתחבר לשרת מרוחק, השתמשו בהתנהגות פרטית בכל הדפים.

chrome.storage.sync ו-chrome.storage.local משותפים תמיד בין תהליכים רגילים לבין תהליכים פרטיים. מומלץ להשתמש בהם כדי לשמור את הגדרות התוסף.