This extension to Multi-Account Containers looks great at first -- its Automatic mode spins up a new container each time you open a new tab, then switches that tab to an existing container, should one be associated with the TLD you visit.
The problem is that Temporary Containers does not delete these temporary containers. They accumulate in the MAC containers list. There is no way to mass delete them, nor set them to auto-delete when the tab is closed.
These WILL sync to your Firefox account and reappear on every machine. Over 3000 temp container made MAC unusably laggy. This was so destructive of my MAC experience that I uninstalled both extensions. Unfortunately, to my knowledge, there is no way to reset the data MAC syncs to Firefox Account.
Are you setting this option to something else?
Temporary Containers works really well for me. I have per domain isolation, which only breaks very very few sites (Gmail and Outlook 365). For those I have regular persistent containers. Alternatively, I can always open a new private window where I don't have this plugin active.
uBlock Origin + Temporary Containers + ClearURLs are a great setup for privacy and security. Actually, I don't need much else aside from a VPN and a few settings in my user.js.
The only thing I miss is Vimperator. Modern alternatives are full of glitches because of inherent limitations in the WebExtensions API.
There are related issues opened for Temporary Containers, MAC and Firefox and at least from the public discussions not much is happening about it.
Didn't use Vimperator, but I found Tridactyl to be pretty good, especially their hinting mode.
Are you sure you didn't accidentally change it?
Edit: Apparently HN strips box drawing characters. Imagine the output of `sparklines 6 15 7 5 2 1 1 4 3 1 1 1 1 1 1 1`.
import json
with open('containers.json.bac') as f:
s = f.read()
j = json.loads(s)
ids = [i for i in j['identities'] if not i['name'].startswith('tmp')]
print(len(j['identities']), len(ids))
j['identities'] = ids
with open('containers.json', 'w') as wf:
wf.write(json.dumps(j))Just go to about:debugging, click on "This Firefox", locate the extension and click the "Inspect" button. In the case of MAC this should lead you to about:devtools-toolbox?type=extension&id=%40testpilot-containers
In the devtools that open you need to go to the Console tab and run this command:
await browser.storage.sync.clear()
If you want to see the data before you delete it, you can show it with this command: await browser.storage.sync.get()At least this way yo won't end up with unusable FF because of the thousands of undeletable temporary containers.
I used to delete manually each container when this happened, through about:preferences container manager, but now there is no more this in Preferences and to remove containers through the Multi-Container extension isn't the best thing.
Tried do that by editing some files too but the hundreds os containers keep reappearing after few days, or on new installations.
If I'm in FB Messenger and click an external link I don't want that link to be opened in the FB container.
However, I need 2 manual persistent containers for sites that are broken with per-domain isolation (Gmail and Outlook 365). Both visit many different domains after login. Within those containers, I need to be careful not to click on external links, but to open them in a new temporary container.
It gives me a menu with choices like "Reopen This Site in..." and "Always Open This Site in..." as well as options to open a new tab in any of the permanent containers or even open new ones.
Tip: if anyone gets confused by a page popping up, saying something like "You asked me to always open this site in, do you still want to " a typical explanation for me was I had set at site to open in a specific container but as part of login procedure it would access another domain for sso, trigger "Always Open This Site in..." for that domain and get confused.
Now that you know this you should probably be able to either avoid it completely by being specific about subdomains or something.
It is not a big thing, just a heads up so nobody gets confused.
I wanted to keep the soccer club administrator, school website, etc. Google identities separate and distinct.
Perhaps things have changed and this isn't an issue anymore. What I did was create an identity (soccer, PTA) for each gmail account and set defaults for google.com, YouTube.com, etc.
Having [email protected] is really nice for being able to give someone else the password and let them take over the account when your term is done.
- Temporary Containers[0]
- Google Container[1]
- Google Container w/ Integrations (YouTube, AdTech, Apps, etc)[2]
- Reddit Container[3]
There are a few others[4] as well, but I've found the Temporary Containers solves the 80%.
--
[0] - https://addons.mozilla.org/en-US/firefox/addon/temporary-con...
[1] - https://addons.mozilla.org/en-US/firefox/addon/google-contai...
[2] - https://addons.mozilla.org/en-US/firefox/addon/google-contai...
[3] - https://addons.mozilla.org/en-US/firefox/addon/contain-reddi...
[4] - https://addons.mozilla.org/en-US/firefox/search/?q=Container