מניפסט – פרטי

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

מצב span

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

מצב מפוצל

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

אסור

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

איך בוחרים

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

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