Have containers isolate more things, like extensions
Categories
(Core :: DOM: Security, enhancement, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox57 | --- | fix-optional |
People
(Reporter: redshodan, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
(Whiteboard: [userContextId][domsecurity-backlog2])
| Reporter | ||
Comment 1•9 years ago
|
||
Comment 3•9 years ago
|
||
Updated•9 years ago
|
Comment 4•9 years ago
|
||
Comment 5•9 years ago
|
||
Updated•9 years ago
|
Updated•9 years ago
|
Comment 6•9 years ago
|
||
Comment 7•9 years ago
|
||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
Updated•7 years ago
|
Comment 11•7 years ago
|
||
The use-case that got me here was learning of the Honey extension. I wouldn't mind turning this thing on for one or more containers dedicated to online shopping, but I wouldn't be comfortable letting it watch all my web browsing while it looks for places to insert coupon codes.
Comment 12•7 years ago
|
||
Just to add, I'm also experiencing the 'Pushbullet' issue. It's something I want to have running but in order to access it you have to log in with either a Google or Facebook account and the extension seems to run in the default/global container-space, hence the cookies are going to be visible for any site that isn't explicitly opened in a defined container.
These are the two sets of cookies I most want to keep locked away in a 'personal' container so to have either of them in the global/default space isn't at all desirable.
I can of course log out of Google in the default space after the Pushbullet extension login has been completed but I am worried that there's still some traceable cookies there (or maybe they are deleted upon logging out, I don't know enough about cookies to say). It'd be great if there was a way to specify that a given extension (Pushbullet in this case) logged in and ran under a specified container ('personal', in this case).
Comment 13•6 years ago
|
||
Another use case. I have many web accessibility testing addons installed. I keep them disabled until I want to actually use them to test a site solely to not use up RAM but also to keep the browser uncluttered. Being able to have a separate container would save a lot of time enabling/disabling these addons when needed.
Comment 14•4 years ago
|
||
For me there are several reasons to allow certain extensions only in specified containers.
Limit "misbehaving" add-on: There's that one add-on SLP (SnapLinksPlus) that I can't do without. It works as a charm everywhere, except for a minor bug it shows on our CMS's site (it drops a small snippet of garbage code into text fields when rightclicking). I already have a separate container for our CMS. It would be great if I could disable this add-on just in this container.
Troubleshoot websites & extensions: Let's say a webpage doesn't work as expected. After contacting their support, they say it must be one of your extensions. So you need a container, in which you can disable one extension after the other to point the culprit. Without affecting other containers you are working with.
Compare "competing" add-ons: Let's say you want to side-by-side compare the behaviour or results of extensions that promise to do the same thing, might that be an ad blocker, script blocker or any greasemonkey-ish extension. With that feature in containers, you could activate AddOn1 in Container1 and AddOn2 in Container2 only.
Environment with no extensions: For everyday surfing you might have several add-ons activated that change the look of a website, by eliminating ads, changing styles and other stuff. But sometimes you'd like to see a page in its original form, without any add-ons enabled.
There are plenty of usecases for optionally activating/deactivating extensions in containers. I'd definitely use that feature if it existed.
Comment 15•4 years ago
|
||
Not sure it's ok, I'm new here :) but let me add one more use case:
I use a "work" container for, well, work related stuff. I use one password manager for work and another privately. I would like each password manager extension loaded by itself in the work and personal containers so they don't "compete" for auto-fill, etc.
Comment 16•4 years ago
|
||
(In reply to Andy McKay from comment #7)
I would prioritize getting better private browsing over this though.
Unfortunately ,I don't see private browsing as a convenient enough workaround. I want to be able to use one browser and one profile for both work and personal stuff, and have my history, etc remembered for convenience (of course I can clear it out from time to time if needsbe).
I say work and personal because similar to some folks above, I want a container where I can have all my developer extensions (which need unfettered access to all websites/data) enabled, but disabled in all other containers, so that I don't have to keep switching them on and off to maintain the privacy of my other containers (banking, shopping, personal, etc).
Updated•4 years ago
|
Updated•3 years ago
|
Comment 17•3 years ago
|
||
Please add this to the "See Also" field: https://connect.mozilla.org/t5/ideas/restrict-extensions-to-containers-exclude-extensions-from/idi-p/12041
Updated•3 years ago
|
Description
•