-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
area: incognito/containerIncognito & Container issuesIncognito & Container issues
Description
Incognito & Container Support
Support can be added for Firefox only.
See also: #27
User Interface
Incognito can be supported without any issues. However to support containers as well. there are 2 options for the User Interface:
1. Generic User Interface
Use a generic container list, not knowing or matching the number of containers the user has e.g.
- Incognito
- Container 1
- Container 2
- Container 3
- Container 4
2. Specific User Interface
Get the container list contextualIdentities.query() and create the UI
- contextualIdentities
To use this API you need to include the "contextualIdentities" and "cookies" permissions in your manifest.json file.
- Adding "contextualIdentities" permission automatically enables containers in Firefox which is undesirable to users who don't want to use containers
- "contextualIdentities" permission is not available as an optional_permissions
- See also: Bug 1386673: Make Contextual Identity extensions be an optional permission
Implementation
- Incognito/Containers can be set to a specific proxy (not patterns or PAC URL)
- Incognito/Container settings will have precedence over other settings (except Tab Proxy)
The checking order would be:
- Tab Proxy
- Incognito/Container Proxy
- Check for "Disable" mode
- Global Exclude
- PAC URL
- Proxy by Patterns or Individual Proxy
To decide
- Should "Disable" disable everything?
- Should Tab Proxy be independent of "Disable" since it has its own independent on/off?
- Should Incognito/Container Proxy be independent of "Disable"?
Sync and Preferences: Import/Export
Container settings may mismatch, if the user has different containers on different browsers.
chromer030 and RokeJulianLockhartnotDavid
Metadata
Metadata
Assignees
Labels
area: incognito/containerIncognito & Container issuesIncognito & Container issues